gzip壓縮能夠大大提升瀏覽網站的速度,它的原理是,在客戶端請求網頁後,從服務器端將網頁文件壓縮,再下載到客戶端,由客戶端的瀏覽器負責解壓縮並瀏覽。通過它壓縮後瀏覽頁面,能夠節省40%左右的流量。它能夠對HTML、CSS、Javascript、Text、PHP、JSP、CGI等頁面進行壓縮。 javascript
編輯tomcat目錄下的conf/server.xml文件。 css
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" compression="on" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/javascript,text/css" /> <Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
相關參數說明: html
compression=」on」 打開壓縮功能。 compressionMinSize=」2048″ 啓用壓縮的輸出內容大小,這裏面默認爲2KB。 noCompressionUserAgents=」gozilla, traviata」 對於這些瀏覽器,不啓用壓縮。 compressableMimeType=」text/html,text/xml」 壓縮類型。 URIEncoding=」UTF-8″ 設置編碼爲UTF-8。詳細的例子:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="utf-8" maxHttpHeaderSize="8192" maxThreads ="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" acceptCount="100" disableUploadTimeout="true" />