使Apache實現gzip壓縮

2021-04-13 00:43:18 字數 870 閱讀 4158

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

# 插入過濾器

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

通過上述的設定之後就在apache中開啟的http壓縮,試一下頁面顯示速度是不是提公升了很多?

使Apache實現gzip壓縮

apache預設的http.conf配置檔案中沒有開啟gzip壓縮,apache1.3.x可以用mod gzip進行優化網頁瀏覽的速度,在apache2中也嘗試用mod gzip,但是配置後確發現網頁不能正確顯示 空白頁 所以改換為mod deflate。下面說一下怎樣在apache2下開啟gzip...

Apache開啟gzip壓縮

1.為什麼要進行gzip壓縮?伺服器設定 gzip 壓縮是 web 開發中很普遍的做法。使用gzip壓縮後可以使需要載入的檔案大小縮小到原來的1 4左右 最大壓縮級別 然後在客戶端解壓即可。2.如何在apache中開啟gzip壓縮服務?wamp為例 2.1 找到apache中的httpd.conf檔...

開啟Apache的gzip壓縮

我自己寫過的乙個專案中,最後打包出1.37m,可以說是挺大了,我在移動端測試的時候也是,載入速度非常慢。所以,在我開啟apache的gzip壓縮之後 必須的,就像乙個開關一樣,告訴apache對傳輸到瀏覽器的內容進行壓縮 setoutputfilter deflate deflatecompress...