gzip壓縮是可以減少服務器的流量傳輸的,如果有一個1MB文件如果未開戶gzip壓縮下載就需要1MB的流量了,如果我們開啟gzip壓縮可以把1MB變成幾百KB或幾十KB,以下是具體的操作方法:
開啟方法如下:
1. httpd.conf中打開deflate_Module和headers_Module模塊
2. httpd.conf中添加:
具體方法編輯 /etc/httpd.conf (Linux),開啟這兩個模塊(如果沒開啟的話) 如果是windows方法也一樣找到httpd.conf文件
- LoadModule headers_module modules/mod_headers.so
- LoadModule deflate_module modules/mod_deflate.so
然后我們再在httpd.conf文件尾部加入下面代碼
- <IfModule deflate_module>
- SetOutputFilter DEFLATE
- # Don’t compress images and other
- SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
- SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
- SetEnvIfNoCase Request_URI .(?:pdf|doc)$ no-gzip dont-vary
- AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
- AddOutputFilterByType DEFLATE application/x-javascript
- </IfModule>
上面代碼是壓縮傳輸圖片文件,壓縮文件,office文件及html,js,css文件哦,當然你自己如果有apk,ipa的文件我們可自行增加了。
最后重啟apache,我們再看看利用專題gzip測試工具得出結果
網址 你的域名 檢測結果如下:
是否壓縮 是
壓縮類型 gzip
原始文件大小 28907 字節
壓縮后文件大小 8365 字節
壓縮率(估計值) 71.06%
Header信息
Cache-Control public
Content-Type text/html; charset=utf-8
Content-Encoding gzip
Expires Wed, 31 Jul 2013 03:17:59 GMT
Server Microsoft-IIS/7.5
X-AspNet-Version 4.0.30319
Date Wed, 31 Jul 2013 02:47:58 GMT
Content-Length 8365
新聞熱點
疑難解答