我看到了关于同一问题的问题。但我无法解决这个问题。
我替换了这段代码:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
与:
<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"
redirectPort="8443"
compression="on"
compressionMinSize="2048"
nocompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/plain,text/css, text/javascript,text/json, application/x-javascript,application/javascript,application/json" />
在 tomcat 的 conf/server.xml 文件中。但是我在请求中看不到任何“Content-Encoding gzip” header 。我请求带有 8080 端口的 spring web 应用程序。这种压缩方法只需要tomcat端吗?或者我需要在应用程序中添加一些东西?如果不是,问题是什么?谁能帮帮我?
最佳答案
设置 compression="force"
(而不是 compression="on"
)。
关于tomcat - 本地 Tomcat 7 GZIP 压缩不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29412948/