爲Apache配置mod_deflat壓縮輸出[轉]

1、如果未安裝Apache。編譯時,加上--enable-deflate,例如:(僅針對Linux版,Windows版無須此步驟)

./configure --prefix=/usr/local/apache --enable-rewrite --enable-so --enable-deflate

2、如果已安裝Apache。添加mod_deflate模塊,例如:(僅針對Linux版,Windows版無須此步驟)

/usr/local/apache/bin/apxs -i -a -c /home/zhangyan/software/httpd-2.0.59/modules/filters/mod_deflate.c

注:/home/zhangyan/software/httpd-2.0.59/爲Apache源碼路徑。

3、進行以上步驟後,會在httpd.conf中自動加入一行:(Windows版請將下行最前面的#號去掉)

引用

LoadModule deflate_module modules/mod_deflate.so

4、編輯httpd.conf,增加:

Linux版:

<ifmodule mod_deflate.c>

DeflateCompressionLevel 9

SetOutputFilter DEFLATE

#DeflateFilterNote Input instream

#DeflateFilterNote Output outstream

#DeflateFilterNote Ratio ratio

#LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate

#CustomLog logs/deflate_log.log deflate

</ifmodule>

Windows版:

<ifmodule deflate_module>

DeflateCompressionLevel 9

SetOutputFilter DEFLATE

#DeflateFilterNote Input instream

#DeflateFilterNote Output outstream

#DeflateFilterNote Ratio ratio

#LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate

#CustomLog logs/deflate_log.log deflate

</ifmodule>

如果將#號去掉,可以在logs/deflate_log.log日誌文件中看到文件壓縮前後的字節數、壓縮比,例如:

"GET /index.html HTTP/1.1" 49373/276249 (17%)

壓縮前的字節數爲276249,壓縮後的字節數爲49373,壓縮比爲17%

5、詳細配置見Apache官方網站:http://httpd.apache.org/docs/2.0/mod/mod_deflate.html

原文地址:http://blog.s135.com/post/293/

發佈了77 篇原創文章 · 獲贊 3 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章