很多人都在用手機上網,但是流量就是金錢
網站用 gzip 壓縮後再傳輸,流量會較小
看圖說故事,一個 203 KB 的文字檔,經過 gzip 3 級壓縮之後只剩下約 60 KB
大小瞬間減少約 70%,比減肥藥還有效
好 gzip,不用嗎?
先新增模組,編輯 /etc/sysconfig/apache2
找到 APACHE_MODULES 變數,它看起來應該會像…
1 | APACHE_MODULES="authz_host xxxxx......." #雙引號裡面都是模組的名稱 |
在雙引號內多加上 deflate,看起來就會像是
1 | APACHE_MODULES="authz_host xxxxx....... deflate" #要加在哪邊都可以,記得模組間要用空格分開 |
再來新增設定,編輯 /etc/apache/conf.d/mod_deflate.conf
1 2 3 4 5 6 7 8 9 10 11 12 | <ifmodule mod_deflate.c> # gzip 壓縮等級,等級 1 ~ 9,越大壓縮率越高,但效能較差 # ( 3 ~ 5 之間算最完美了,之後壓縮效果沒有很好 ) DeflateCompressionLevel 3 # 根據檔案類型啟用壓縮功能 AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript application/javascript application/x-httpd-php #根據檔案"副檔名名稱"啟用壓縮功能 AddOutputFilter DEFLATE js css php html htm </ifmodule> |
最後,執行 sudo /etc/init.d/apache2 restart 就可以了 ~
要確認網站有沒有打開 gzip,可以用這個網站 GIDZipTest 測試
實際測試,使用 gzip 壓縮後流量可以少一半以上,可以造福行動上網的用戶減緩帳單炸掉的困擾
Leave a Reply