2013-09-26 70 views
2

我想在大于2048字节的文件上对tomcat6启用gzip压缩。因此,我设置了连接器:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
compression="on"
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/css,application/javascript,application/json" />
compressionMinSize在Tomcat上不起作用6

但是,compressionMinSize参数似乎不起作用。在响应头我总是得到: Content-Encoding:gzip 即使是小的反应(例如请求大小376B,内容大小213B)

我缺少的东西?

回答

3

compressionMinSize选项仅在Tomcat 7.0及更高版本中存在。对于Tomcat 6.0,您应该使用compression="2048"来达到相同的效果。

+2

根据你说的文档是正确的,我已经修复了属性名称,但重启服务器后没有任何改变。小的回应仍然被压缩。 –

+0

Tomcat确实有一些小的烦人的错误,这些错误在更高版本中修复。所以,如果可以,请先升级到最新版本。 此外,还要使用'compressionMinSize =“2048”'',它实际上是在代码中处理的,但文档中未显示。话虽如此,我的配置(Tomcat 6和Tomcat 7)都能正常使用推荐的设置,所以可能会有一些关于您的设置(阀门,过滤器等)的特殊情况。 – tazmanos

相关问题