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