類別 | 學習心得

啟動WordPress的Gzip網頁壓縮功能

啟動Wordpress的Gzip網頁壓縮功能

加快網頁讀取的速度有很多種方法,其中讓網頁在輸出時透過壓縮功能,即可加速開啟及減少等待時間,這項壓縮功能叫做「Gzip 網頁壓縮」

  網站啟用 Gzip 壓縮可以幫助網站瘦身,其原理是透過網站伺服器壓縮輸出大小再傳給 Client 端,Client 端的電腦再進行解壓縮,可以節省許多網路頻寬,而啟動 WordPress 的 Gzip 網頁壓縮功能有 2 種方法,以下:

  1. 透過 PHP:使用此方法的前提是伺服器須有支援「Zlib Compression Functions」,且當 WordPress 版本更新時,必須再重新加入此語法。修改的檔案是 WordPress 根目錄的 index.php,請該檔案的「<?php」之後加入「ob_start(‘ob_gzhandler’);」語法即可。
  2. 利用 .htaccess:這方法是透過 Apache 的「Enabling Compression」,請在 WordPress  根目錄的 .htaccess 檔案加入以下語法(如果沒有請自行建立):
<IfModule mod_deflate.c>
# Insert filters
AddOutputFilterByType DEFLATE text/plain
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
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE application/x-httpd-fastphp
AddOutputFilterByType DEFLATE image/svg+xml

# Drop problematic browsers
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSI[E] !no-gzip !gzip-only-text/html

# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
</IfModule>

以上的方法擇其一即可啟用 Gzip 壓縮網頁,設定好後可以到 http://gzip.zzbaike.com/ 來檢測是否已經啟用了 Gzip 壓縮功能,經原木檢測韓德爾の原木,舊站壓縮率達「74.7%」,新站壓縮率達「73.3%,壓縮的效果很不錯哦! 


發表迴響

BloggerAds

Subscription

輸入你的電子郵件地址訂閱網站的新文章,使用電子郵件接收新通知。

訂閱 1,914 其他用戶

Stickers

部落格達人009認證徽章Creative Commons License