|
關(guān)于http gzip壓縮的一點想法
今天在路上偶爾想到,既然js,html,圖片等靜態(tài)內(nèi)容可以通過http gzip壓縮的方式傳輸?shù)綖g覽器(相對于普通的瀏覽過程HTML ,CSS,Javascript , Text ,它可以節(jié)省40%左右的流量),那用jsp,servlet等動態(tài)創(chuàng)建的內(nèi)容是否也可以壓縮傳輸呢?還有AJAX的請求內(nèi)容是否也可以用gziap壓縮傳輸?
帶著這些問題在網(wǎng)上查了下資料 AJAX的請求可以通過在http request中增加一個頭標識:accept-encoding,值為"gzip"的方式實現(xiàn) servlet則可以通過配置一個filter來實現(xiàn) 針對Apache2.0之前的版本,可以通過添加第三方的module_gzip模塊來啟用 針對Apache2.0及之后的版本,可以通過mod_deflate啟動 下面的一個鏈接詳細介紹了apache,tomcat中的配置方法: http://www./article/article5/DA6B1D7BCDE9DE999C34E7379E18B35A.htm?id=2746 http:///blog/more.asp?name=lhwork&id=21867 用tomcat 6的可以到下面的url參考: http://tomcat./tomcat-6.0-doc/config/http.html 在tomcat的server.xml的connector部分,把compression="force"選項加上,然后,就可以用下面的代碼測試,我是在demo應(yīng)用下放了個md5.js: /** import junit.framework.TestCase; import org.apache.commons.httpclient.HttpClient; /** * 如果有任何對代碼的修改,請按下面的格式注明修改的內(nèi)容. |
|
|