十月 2017
« 六月    
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

[OpenSUSE] Apache 用 gzip 減低網站流量

很多人都在用手機上網,但是流量就是金錢
網站用 gzip 壓縮後再傳輸,流量會較小
gzip_conpress
看圖說故事,一個 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 壓縮後流量可以少一半以上,可以造福行動上網的用戶減緩帳單炸掉的困擾

ref:如何設定 Apache 網頁伺服器以壓縮輸出的網頁或資源檔案?

2 comments to [OpenSUSE] Apache 用 gzip 減低網站流量

  • F*ckin’ remarkable issues here. I am very happy to look your article. Thank you a lot and i am looking ahead to contact you. Will you kindly drop me a e-mail?

  • You are so cool! I do not suppose I’ve read a single
    thing like this before. So great to find someone with some original thoughts on this subject.
    Really.. many thanks for starting this up. This site is
    something that is needed on the web, someone with a bit of originality!

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>