十一月 2017
« 六月    
 12345
6789101112
13141516171819
20212223242526
27282930  

[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 減低網站流量

  • Fantastic site. A lot of helpful information here. I’m sending it to some pals ans
    additionally sharing in delicious. And of course, thank you to your effort!

  • Hello fantastic blog! Does running a blog such as this require a great deal of work?

    I’ve virtually no understanding of computer
    programming but I had been hoping to start my own blog soon. Anyhow,
    if you have any suggestions or techniques for new blog owners
    please share. I understand this is off subject but I simply needed to ask.
    Thanks!

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>