HTTP gzip 压缩不适用于 tomcat 6 中的 css 或 javascript

HTTP gzip 压缩不适用于 tomcat 6 中的 css 或 javascript

连接器设置:

<Connector ...
compression="2048"
noCompressionUserAgents="gozilla, traviata"
compressionMimeType="text/html,text/xml,text/plain,text/css,text/javascript"/>

这似乎适用于 html,但不适用于 css 或 javascript。compression="force"可以工作,但是 compression="on" 不工作。 compression="2" 也不起作用,所以我不知道 "force" 到底在做什么。

有问题的文件大约有 6k,我已经清除了浏览器缓存等。

答案1

您应该使用compressableMimeType,而不是 compressionMimeType,因此

<Connector ...
compression="1400"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType ="text/html,text/xml,text/plain,text/css,text/javascript"/>

应该可以奏效。

答案2

http://tomcat.apache.org/tomcat-7.0-doc/config/http.html

请使用 application/javascript 而不是 text/javascript,如下所示: compressableMimeType="text/html,text/xml,text/plain,text/css,application/javascript"

相关内容