tomcat配置Gzip 壓縮排行優化
阿新 • • 發佈:2019-01-11
Gzip 壓縮可以大大提高瀏覽網站的速度,它的原理是,在客戶端請求網頁後,從伺服器端將網頁檔案壓縮,再由客戶端的瀏覽器負責解壓縮並瀏覽。
相對於普通的瀏覽過程HTML ,CSS,Javascript , Text ,它可以節省40%左右的流量。
更為重要的是,它可以對動態生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等輸出的網頁也能進行壓縮
配置步驟如下:
1.在tomcat的server.xml找到Connector元素,增加如下屬性即可:
Xml程式碼
compression="on"<!-- 開啟 -->
compressionMinSize="2048"<!-- 當大於這個值則壓縮單位(b)預設2kb -->
noCompressionUserAgents="gozilla, traviata"<!--不啟用壓縮的瀏覽器 -->
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"<!-- 設定壓縮的型別 -->
配置後完整的Connector元素為
Xml程式碼
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
redirectPort="8443" URIEncoding="UTF-8"/>
2.重啟tomcat則生效
3.到http://tool.chinaz.com/Gzips/ 檢測是否配置成功及壓縮的效率
相對於普通的瀏覽過程HTML ,CSS,Javascript , Text ,它可以節省40%左右的流量。
更為重要的是,它可以對動態生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等輸出的網頁也能進行壓縮
配置步驟如下:
1.在tomcat的server.xml找到Connector元素,增加如下屬性即可:
Xml程式碼
compression="on"<!-- 開啟 -->
compressionMinSize="2048"<!-- 當大於這個值則壓縮單位(b)預設2kb -->
noCompressionUserAgents="gozilla, traviata"<!--不啟用壓縮的瀏覽器 -->
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"<!-- 設定壓縮的型別 -->
配置後完整的Connector元素為
Xml程式碼
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"
redirectPort="8443" URIEncoding="UTF-8"/>
2.重啟tomcat則生效
3.到http://tool.chinaz.com/Gzips/ 檢測是否配置成功及壓縮的效率