繁体   English   中英

tomcat7中的GZip压缩在IE9中不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM