首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tomcat7中的GZip压缩在IE9中不起作用

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

Stack Overflow用户
提问于 2014-03-27 18:09:45
回答 1查看 1.5K关注 0票数 1

我在我的server.xml文件中使用了以下代码。它在firefox中运行良好,响应大小大大减少。200kb -> 25kb。但是,不能在IE9中工作。任何帮助或建议都将不胜感激。

代码语言:javascript
复制
 <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"    
/>
EN

回答 1

Stack Overflow用户

发布于 2014-03-27 21:23:59

只有当用户代理希望以这种方式进行压缩时,才会发生压缩。

当用户代理发出请求时,它需要通过Accept-Encoding报头发送其首选的压缩。

代码语言:javascript
复制
accept-encoding:gzip,deflate,sdch

仅当此标头作为web请求的一部分发送时,web服务器才会对发送的内容启用压缩。可以使用curl对其进行测试

代码语言:javascript
复制
curl -L http://localhost/index.jsp -H 'Accept-Encoding: gzip' -o - | gzip

上面会生成一个压缩的数据,可以用gzip解压。

在大多数情况下,IE看起来并不喜欢将页面内容压缩,并且不确定为什么会发生这种情况。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22684295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档