我希望能够通过配置(据我所知是 server.xml)来更改默认的响应缓冲区大小。文档说明可以在“连接器”元素内使用“bufferSize”属性实现此目的,但是这种方法并不起作用。我还尝试了更改“socket.appWriteBufSize”和“socket.appReadBufSize”,但没有成功。
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
bufferSize="64000"
maxHttpHeaderSize="64000"
socket.appWriteBufSize="64000"
socket.appReadBufSize="64000"
redirectPort="8443" />
请注意,如果我从我的Java代码中更改响应大小(httpResponse.setBufferSize(64000)),它会正常工作,但出于某种充分的原因,我希望使用标准的Tomcat配置机制。
所有测试都是使用最新下载的Tomcat进行的。