我在tomcat中使用gzip压缩为我的网站。以下是连接器代码 -
<Connector SSLEnabled="true" clientAuth="false" maxThreads="150" port="9093" protocol="HTTP/1.1" scheme="https" secure="true" sslProtocol="TLS"
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/css,text/javascript, application/x-javascript,application/javascript"
/>
我在压缩前检查了浏览器控制台中一个js文件的大小。它大概是157KB,那时内容编码不存在。
然后我实施压缩,再次检查大小,它是相同的,即157KB。这次存在内容编码,即gzip 这意味着实现了gzip压缩,但js文件没有压缩。 为什么?任何替代?
答案 0 :(得分:0)
您是否在useSendfile="off"
部门添加了Connector
选项?即使compression="on"
,也可能无法压缩大于48KB的文件。
请参阅Tomcat conf-ref https://tomcat.apache.org/tomcat-8.0-doc/config/http.html并搜索compression
。