WordPress開啓Gzip壓縮的四種方法

 WordPress開啓gzip壓縮的方法有四種,下面我們一一講解其使用方法:

1. 在根目錄 index.php 中找到:
define(’WP_USE_THEMES’, true);
在後面加上:
ob_start(‘ob_gzhandler’)
這種方法最簡單,推薦使用,不過這種方法有個弊端,就是當wordpress系統升級後有得重新設置。

2. 如果服務器支持.htaccess文件,那麼在wordpress根目錄的.htaccess中添加以下代碼然後上傳到wordpress根目錄即可,實現gzip壓縮代碼共有兩種,詳細代碼如下如下,添加好之後上傳到wordpress根目錄來測試:

第一種: php_value output_handler ob_gzhandler

第二種: <IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/png A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A604800
ExpiresByType text/css A604800
</IfModule>

<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript
</IfModule>

3. 通過php.ini 啓用Gzip
如果服務器支持php.ini重定義的話,可以在php.ini中增加以下代碼來開啓gzip。
zlib.output_compression_level = number( number爲1—9的值,1的壓縮比率最低, 建議取 5)

4. 安裝wordpress gzip插件
插件名稱:gzippy
下載地址:http://wordpress.org/extend/plugins/gzippy/

需要注意的是如果在.htaccess文件中禁止了gzip功能的話,那在php.ini文件中開啓後也需在.htaccess文件中開啓 gzip,否則沒有效果。開啓wordpress的gzip功能後,服務器將在頁面傳輸前將頁面壓縮後傳送,可以有效減少服務器的帶寬使用,也可以加速頁 面下載。另外請注意只能選擇一種方式來開啓wordpress gzip壓縮,否則有可能造成衝突,請大家謹記。

設置好之後大家可以到http://tool.chinaz.com/Gzips/進行測試看看wordpress gzip壓縮有沒有起作用。

 

當然,開啓方式倒是有很多種,例如有的LINUX主機,配置APACHE,或配置NGINX WEB服務器同樣是可以實現的。關鍵是我們找一個正確適用我們自己的方法。

 

APACHE支持Gzip壓縮的方法

1.什麼是GZIP

         Gzip是GNU zip的縮寫,它是一個GNU自由軟件的文件壓縮程序。最早由Jean-loup Gailly和Mark Adler創建,用於UNIX系統的文件壓縮。我們在Linux中經常會用到後綴爲.gz的文件,它們就是Gzip格式的。現今已經成爲Internet上使用非常普遍的一種數據壓縮格式,或者說一種文件格式。HTTP協議上的GZIP編碼是一種用來改進WEB應用程序性能的技術。大流量的WEB站點常常使用Gzip壓縮技術來讓用戶感受更快的速度。這一般是指WWW服務器中安裝的一個功能,當有人來訪問這個服務器中的網站時,服務器中的這個功能就將網頁內容壓縮後傳輸到來訪的電腦瀏覽器中顯示出來。一般對純文本內容可壓縮到原大小的40%。

APACHE開啓GZIP的方法:

   找到httpd.conf文件 一般都在 /etc/httpd/conf目錄下 當然也安裝的不同也可以在其他目錄

打開該文件,找到LoadModule deflate_module modules/mod_deflate.so 這行,把前面發分好取掉,如果沒有這號就加一行進去,然後添加一下內容

<IfModule mod_deflate.c>
# 壓縮等級 9
DeflateCompressionLevel 9
# 壓縮類型 html、xml、php、css、js
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript application/x-httpd-php
AddOutputFilter DEFLATE js css
</IfModule>

保存文件,重啓APAHCE ,在用PHP探針打開看下,你可以看到GZIP已經支持。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章