tomcat配置js壓縮

TTP 壓縮能夠大大提升瀏覽網站的速度,它的原理是,在客戶端請求網頁後,從服務器端將網頁文件壓縮,再下載到客戶端,由客戶端的瀏覽器負責解 壓縮並瀏覽。相對於普通的瀏覽過程HTML ,CSS,Javascript , Text ,它能夠節省40%左右的流量。更爲重要的是,它能夠對動態生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等輸出的網頁也能進行壓縮,壓縮效率驚人

一對於Tomcat5.0之後的版本是支持對輸出內容進行壓縮的. 使用的是gzip壓縮格式

下 面是tomcat5.5.20 中的$tomcat_home$/conf/server.xml的原內容

 1        <  Connector   port  ="80"   maxHttpHeaderSize  ="8192" 
 2                maxThreads  ="150"   minSpareThreads  ="25"   maxSpareThreads  ="75" 
 3                enableLookups  ="false"   redirectPort  ="8443"   acceptCount  ="100" 
 4                 connectionTimeout  ="20000"   disableUploadTimeout  ="true"   URIEncoding  ="utf-8"    /> 
 5       <!--   Note : To disable connection timeouts, set connectionTimeout value
 6      to 0   --> 
 7      
 8       <!--   Note : To use gzip compression you could set the following properties :
 9      
10                 compression="on" 
11                 compressionMinSize="2048" 
12                 noCompressionUserAgents="gozilla, traviata" 
13                 compressableMimeType="text/html,text/xml"
14        -->
從上面的 第 8行 內容能夠看出,要使用gzip壓縮功能,你能夠在Connector實例中加上以下 屬性便可
1) compression="on" 打開壓縮功能
2) compressionMinSize="2048" 啓用壓縮的輸出內容大小,這裏面默認爲2KB
3) noCompressionUserAgents="gozilla, traviata" 對於如下的瀏覽器,不啓用壓縮 
4) compressableMimeType="text/html,text/xml" 壓縮類型
 
 
<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150"  minSpareThreads="25" maxSpareThreads="75" enableLookups="false"  redirectPort="8443" acceptCount="100" connectionTimeout="20000"  disableUploadTimeout="true" compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml"
>


這樣,就可以對html和xml進行壓縮了,若是要壓縮css 和 js,那麼須要將
compressableMimeType=」text/html,text/xml」加入css和js:
<Connector port="8080"
.........
compressableMimeType="text/html,text/xml,text/css,text/javascript"
>


一旦啓用了這個壓縮功能後,咱們怎麼來測試壓縮是否有效呢?首先Tomcat是根據瀏覽器請求頭中的accept-encoding來判斷瀏覽器是否支持壓縮功能,若是這個值包含有gzip,就代表瀏覽器支持gzip壓縮內容的瀏覽,因此咱們能夠用httpclient來寫一個這樣的簡單測試程序 
相關文章
相關標籤/搜索