眾所周知,在HTTP1.1中支持gzip壓縮,這樣可以縮小頁面的容量從而加快頁面的顯示速度。可以使用這個在線的HTTP壓縮測試工具來檢測一下你的站點是否開始了gzip壓縮。
Apache默認的http.conf配置文件中沒有開啟gzip壓縮,apache1.3.x可以用mod_gzip進行優化網頁瀏覽的速度,在apache2中也嘗試用mod_gzip,但是配置后確發現網頁不能正確顯示(空白頁),所以改換為mod_deflate。
下面說一下怎樣在Apache2下開啟gzip壓縮:
代碼如下:
# 加載deflate模塊
LoadModule deflate_module modules/mod_deflate.so
# 設置壓縮頻率,取值范圍在 1(最低壓縮率) 到 9(最高壓縮率)之間
# 不建議設置太高,雖然有很高的壓縮率,但是占用更多的CPU資源
DeflateCompressionLevel 3
# Compress everything except images
<Location />
# 插入過濾器
SetOutputFilter DEFLATE
# Netscape 4.x 有一些問題...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 有更多的問題
BrowserMatch ^Mozilla/4/.0[678] no-gzip
# MSIE 會偽裝成 Netscape ,但是事實上它沒有問題
BrowserMatch /bMSIE !no-gzip !gzip-only-text/html
# 不壓縮圖片
SetEnvIfNoCase Request_URI //.(?:gif|jpe?g|png)$ no-gzip dont-vary
</Location>
通過上述的設置之后就在Apache中開啟的HTTP壓縮,試一下頁面顯示速度是不是提升了很多?
新聞熱點
疑難解答