gzip開啟情況
我們先看看本站gzip壓縮情況
網址 www.111cn.net 檢測結果如下:
是否壓縮 是
壓縮類型 gzip
原始檔案大小 26333 位元組
壓縮後檔案大小 7163 位元組
壓縮率(估計值) 72.8%
再看看新浪gzip壓縮情況
網址 www.sina.com 檢測結果如下:
是否壓縮 是
壓縮類型 gzip
原始檔案大小 537225 位元組
壓縮後檔案大小 110380 位元組
壓縮率(估計值) 79.45%
上面壓縮比較都在70%以上了,這說明了我們一個大網頁壓縮之後可以快速讓客戶開啟了,那麼如何配置gzip壓縮傳輸呢?
gzip apache開啟方法
方法一:
開啟apache的設定檔httpd.conf (此操作只有在對伺服器擁有配置許可權時才適用)
尋找代碼:
代碼如下 |
複製代碼 |
#LoadModule deflate_module modules/mod_deflate.so # LoadModule headers_module modules/mod_headers.so |
去掉前面的“#”號,儲存。
在httpd.conf中加入以下代碼,可以加到任何空白地方
代碼如下 |
複製代碼 |
<IfModule mod_deflate.c> SetOutputFilter DEFLATE SetEnvIfNoCase Request_URI .(?:gifjpe?gpng)$ no-gzip dont-vary SetEnvIfNoCase Request_URI .(?:exet?gzzipbz2sitrar)$ no-gzip dont-vary SetEnvIfNoCase Request_URI .(?:pdfmovavimp3mp4rm)$ no-gzip dont-vary AddOutputFilterByType DEFLATE text/* AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch /bMSIE !no-gzip !gzip-only-text/html Header append Vary User-Agent env=!dont-vary </IfModule> |
方法二:在.htaccess中直接添加,需伺服器支援.htaccess檔案
apache伺服器支援.htaccess方法
代碼如下 |
複製代碼 |
AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript |
放入.htaccess即可