這裡的壓縮并不是對網站的圖檔壓縮,而是對普通的靜态檔案,諸如html, js, css 等元素壓縮。不要小看這個壓縮功能,如果一個網站的請求量很大的話,這樣可以節省海量帶寬,在我國帶寬資源非常昂貴,是以小小的一個壓縮功能可以為企業節省不少的成本呢!下面就來看看如何配置它?
首先,需要看一下我們的apache是否支援壓縮功能。
/usr/local/apache2/bin/apachectl -l
看看是否有mod_deflate
如果這裡沒有,那繼續看一下
ls /usr/local/apache2/modules/
下面有沒有 mod_deflate.so 這個檔案
如果這裡也沒有,那說明你的apache不支援壓縮,需要重編譯一下,或者擴充形式安裝,或者重新編譯apache, 需要在編譯的時候,加上 --enable-deflate=shared
好,如果你的apache有了deflate這個子產品支援,也就支援了壓縮功能。
下面該配置httpd.conf 了。
在httpd.conf 中增加 :
LoadModule deflate_module modules/mod_deflate.so
然後再增加如下配置:
DeflateCompressionLevel 5
AddOutputFilterByType DEFLATE text/html text/plain text/xml
AddOutputFilter DEFLATE js css
其中DeflateCompressionLevel 是指壓縮程度的等級,從1到9,9是最高等級。
本文轉自 小楊_Ivan 51CTO部落格,原文連結:http://blog.51cto.com/aqiang/1895865