簡體   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