對於apache而言,有兩種情況:
1. 針對apache2.0之前的版本,原本是不支援壓縮傳輸的,不過可以通過新增第三方的mod_gzip模組來實現。
2. 針對apache2.0及之後的版本,apache提供壓縮傳輸支援,使用mod_deflate模組即可。
下面是對apache2.0及之後的版本進行配置的說明
1. 安裝mod_deflate
1) 如果使用的是系統自帶的apache,那麼直接配置http.conf即可。
2) 如果使用原始碼編譯的apache,那麼有兩種方式可以選擇:
方式一:
重新編譯apache,在configure時,加上--enable-headers --enable-deflate即可。
方式二使用apxs工具,操作如下:
#/usr/local/apache2/bin/apxs -i -c -a mod_deflate.c
2. 配置方式
方式一:
loadmodule headers_module modules/mod_headers.so
loadmodule deflate_module modules/mod_deflate.so(如果載入libphp5.so,mod_deflate.so需要在其後載入)
方式二:
loadmodule headers_module modules/mod_headers.so
loadmodule deflate_module modules/mod_deflate.so(如果載入libphp5.so,mod_deflate.so需要在其後載入)
deflatecompressionlevel 6
<
location
"/">
setoutputfilter deflate
browsermatch ^mozilla/4 gzip-only-text/html
browsermatch ^mozilla/4\.0[678] no-gzip
browsermatch \bmsie !no-gzip !gzip-only-text/html
setenvifnocase request_uri \.(?:gif|jpe?g|png)$ no-gzip dont-vary
location
>
關於mod_deflate的詳細內容,可以參考
3. 測試壓縮效果
測試工具:
測試工具:
Oracle Exadata 的混合列壓縮功能
oracle 發布了關於 exadata 的混合列壓縮 hybrid columnar compression 功能的 refer 到現在這方面中文資料還比較少,所以分享一下我讀這篇 的筆記。oracle 在這個文件中也提出了 資料倉儲壓縮 warehouse compression 與歸檔壓縮 a...
配置Nginx gzip壓縮功能
配置nginx gzip壓縮功能 提供了對檔案內容壓縮的功能,允許將輸出內容在傳送到客戶端之前根據具體的策略壓縮節約貸頻寬。功能同apache的mod deflate壓縮功能。依賴ngx http gzip module模組。預設已安裝 網頁壓縮是一項由 web 伺服器和瀏覽器之間共同遵守的協議,也...
Apache開啟GZIP壓縮功能方法
gzip是一種流行的檔案壓縮演算法,現在的應用十分廣泛,尤其是在linux平台,本文講解了如何開啟apache平台上的gzip壓縮功能 gzip是一種流行的檔案壓縮演算法,現在的應用十分廣泛,尤其是在linux平台。gzip在現代瀏覽器中預設都是支援的,當乙個純文字檔案使用gzip壓縮可以減少70 ...