近日,項目尾聲對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為例:
至此開啟成功,
請求一個你定義壓縮的類型檔案檢查,請求頭中有如圖所看到的表實開啟成功: