在前篇提過使用 mod_gzip 增進傳輸效能,但似乎有些地方有問題,如果加上mod_gzip_item_include mime application/x-httpd-php,照理說應該會把 php 的輸出壓縮傳出,但是在 browser 看到的是空白一片. 只好試試 Apache2 官方包裝內的 mod_deflate,結果沒有出現同樣的問題,官方版還是比較有保障.
用法如下:
在 httpd.conf 加上
LoadModule deflate_module modules/mod_deflate.so
<ifmodule mod_deflate.c>
DeflateCompressionLevel 9
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE css js
</ifmodule>
其中 DeflateCompressionLevel 9 是最高壓縮,經實驗證明,壓縮能力跟 mod_gzip 是一樣的,style.css 12911 bytes,壓縮傳送同樣是 3342 bytes.
Apache2 還是推薦使用 mod_deflate 較好.








February 13th, 2006 at 9:34 am 1
Apache 伺服器非官方已編譯模組
雖然我覺得自己編譯 Apache 模組是一件很重要的事,但是我還是遇到了一些問題。
不過還好我找到了這個網站:http://gknw.itex.at/development/apache/
December 28th, 2006 at 10:25 am 2
[…] 精神奕奕 […]
February 17th, 2008 at 5:45 am 3
[…] 參考:「精神奕奕」 […]
September 15th, 2008 at 8:22 pm 4
[…] 在精神奕奕中看到一篇可以壓縮網頁減少傳輸量的方法,照著他的方法去設定,居然省下了 73% 的傳輸大小! […]