2013-11-21 58 views
0

我想加快我的網站,如何在tomcat中設置內容編碼gzip

第一步我用Tomcat壓縮靜態內容,如JS,CSS和圖像。

更新server.xml中的

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" compression="on" 
compressionMinSize="2048" 
noCompressionUserAgents="gozilla, traviata" 
compressableMimeType="text/css, text/javascript, application/x-javascript, application/javascript, text/html, text/plain, text/xml, application/xml, x-font/otf, application/x-font-woff, x-font/ttf, x-font/eot"/> 

這對於請求頭工作正常

Accept-Encoding:gzip,deflate,sdch 

但響應,沒有

content encoding: gzip 

任何一個可以幫我在這

我試過幾個環節如

Enable GZIP Compression In Tomcat

gzip your Tomcat response

,改變compression="on"compression="force"

比響應變化

content encoding: gzip

但是這是獲得一個正確的方式gzip迴應

在此先感謝

回答

0

它不是強制壓縮的正確方法。配置tomcat後,你必須在你的servlet中處理它,這取決於客戶端是否接受壓縮。

您可以使用accept-encoding標題檢查是否支持壓縮。 這Link有很好的解釋如何實現這個

相關問題