天天看點

Tomcat 開啟Gzip壓縮

近日,項目尾聲對server進行優化配置.

今天記錄一下tomcat開啟Gzip壓縮過程,方法非常easy.可是網上有些教程大體沒有問題.可是細節有些問題.

配置例如以下:

在tomcat/conf/server.xml中,找到例如以下:

<Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />      

改動為:

<Connector port="8082" protocol="HTTP/1.1"
               connectionTimeout="20000"
                redirectPort="8443" 
		compression="on"   
                compressionMinSize="50" noCompressionUserAgents="gozilla, traviata"   
                compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/javascript"/>
       

1)compression="on"           開啟壓縮功能   

2)compressionMinSize="50"  啟用壓縮的輸出内容大小。這裡面默覺得2KB

3)noCompressionUserAgents="gozilla, traviata"   對于下面的浏覽器。不啟用壓縮

4)compressableMimeType="text/html,text/xml,text/css,text/plain,application/javascript"  壓縮的資源類型,這裡有其它項壓縮的能夠用浏覽器看,就是資源的ContentType

以chrome為例:

Tomcat 開啟Gzip壓縮

至此開啟成功,

請求一個你定義壓縮的類型檔案檢查,請求頭中有如圖所看到的表實開啟成功:

Tomcat 開啟Gzip壓縮

繼續閱讀