Apache2 使用 mod_deflate 增進傳輸效能

精神奕奕中看到一篇可以壓縮網頁減少傳輸量的方法,照著他的方法去設定,居然省下了 73% 的傳輸大小! 😯

如果你跟我一樣在Windows下的跑Apache2可以跟著我設定。目前主機代管搬至G型虛擬主機,預設就已經開啟 gzip,如果你是在 Windows 下的跑 Apache2 可以跟著以下步驟做。

Windows 版 Apache2 網頁壓縮設定

mod_deflate 是內建模組,預設是被註腳掉沒啟動

開啟 apache2 的設定檔 httpd.conf 找到以下這行,將前面最前面的 # 去除掉

#LoadModule deflate_module modules/mod_deflate.so

然後新增以下設定

DeflateCompressionLevel 9
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
AddOutputFilter DEFLATE css js

其中 DeflateCompressionLevel 9 是最高壓縮,如果主機CPU不堪負荷可降低此值

重新啟動apache2後可到Real-Time Compression Check檢查是否啟動壓縮成功

Ubuntu 版 Apache2 網頁壓縮設定

直接參考「Ubuntu 正體中文Wiki」的這篇「使用 mod_deflate 來壓縮網頁並節省頻寬」已有相當詳細的說明。

作者: 雞捲

我不是因為愛吃雞捲,而是為人機車、頭髮很捲,所以叫雞~捲。

參與討論

1 則留言

發佈留言

發表迴響