tomcat 壓縮組件

除了降低瀏覽器發往服務器的請求數量之外,我們可以對頁面內容進行有效的壓縮,讓瀏覽器與服務器間傳遞更少的字節數,以達到提升頁面訪問速度。
   gzip是目前大部份瀏覽器可以接受的壓縮方式,一般我們會對xml, json, javascript, css, text進行壓縮,壓縮比最少可達30%,而對圖片或視頻則不進行壓縮。

   在tomcat上,我們打開${CATALINA_HOME}\conf\server.xml

   <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000" compression="on"
               
compressableMimeType="text/html,text/xml,text/plain,application/javascript,application/json,text/javascript,text/json"
               
redirectPort="8443" />

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" 
           
maxThreads="200" scheme="https" secure="true" compression="on"
           
compressableMimeType="text/html,text/xml,text/plain,application/javascript,application/json,text/javascript,text/json" 
           
keystoreFile="/usr/share/tomcat6/conf/my.keystore" keystorePass="password"
           
clientAuth="false" sslProtocol="TLS" />

留意以下參數:
1) compression="on" 打開壓縮功能 
2) compressionMinSize="2048" 啓用壓縮的輸出內容大小,這裏面默認爲2KB(即輸出內容大於2KB才壓縮) 
3) noCompressionUserAgents="gozilla, traviata" 對於以下的瀏覽器,不啓用壓縮&<60; 
4) compressableMimeType="text/html,text/xml" 壓縮類型 
發佈了65 篇原創文章 · 獲贊 93 · 訪問量 39萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章