[英]GZip Compression in tomcat7 not working in IE9
我在server.xml文件中使用以下代码。 在Firefox中,它的工作正常,因为响应大小大大减小了。 200kb-> 25kb。 但是,不能在IE9中使用。 任何帮助或建议,将不胜感激。
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"
maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" acceptCount="100"
disableUploadTimeout="true"
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"
/>
仅当用户代理希望以这种方式进行压缩时,才会进行压缩。
用户代理发出请求时,需要通过Accept-Encoding标头发送其压缩首选项。
accept-encoding:gzip,deflate,sdch
仅当此标头作为Web请求的一部分发送时,Web服务器才会对发送的内容启用压缩。 您可以使用curl进行测试
curl -L http://localhost/index.jsp -H 'Accept-Encoding: gzip' -o - | gzip
上面的代码将生成一个压缩数据,可以使用gzip将其解压缩。
通常,在您的情况下,IE似乎不希望将页面的内容压缩为文件,并且不确定为什么会发生这种情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.