Tomcat 不压缩 js 文件

Tomcat not compressing js files

本文关键字:文件 js 压缩 Tomcat      更新时间:2023-09-26

我在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 文件没有压缩。为什么?有替代的吗?

您是否在

Connector扇区中添加了选项useSendfile="off"?大于 48KB 的文件即使compression="on"也可能无法压缩。

请参阅 Tomcat conf-ref https://tomcat.apache.org/tomcat-8.0-doc/config/http.html 并搜索 compression