共計 1915 個字符,預計需要花費 5 分鐘才能閱讀完成。
wordpress 開啟 gzip 壓縮非常重要,可以大大提高網站的訪問速度!GZip 可對多種類型的文件進行壓縮,對于 CSS、JS、HTML 文件具有極高的壓縮率,尤其對使用了較多 JS 特效的網站,開啟 GZip 后壓縮比高達 70%。
因此,開啟 gzip 壓縮可以較顯著的為 wordpress 網站加速,不過要消耗一點服務器資源,嘿嘿,總體來說,利大于弊。
下面提供六種開啟 gzip 壓縮的方法:
1、通過 index.php 啟用 Gzip 功能
打開網站根目錄里面的 index.php 文件 (注意不是主題里面的,是根目錄),找到:
define(’WP_USE_THEMES’, true);
在下面添加如下代碼:
ob_start(‘ob_gzhandler’);
服務器必須支持 Zlib Compression Functions 才有辦法啟動,可以丟個網頁探針到服務器上查詢看看就知道了
這種方法是最簡單的一種,不過有一個小弊端,就是每次程序升級都要重新修改文件。
2、配置.htaccess 文件
需要服務器支持.htaccess 文件 (Apache、Litespeed 服務器適用)。在 wordpress 根目錄中創建一個.htaccess 文件,通過.htaccess 文件有兩種代碼可以實現啟用 gzip 壓縮,代碼如下:
第一種:
php_value output_handler ob_gzhandler
第二種:
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
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css image/gif image/jpeg image/png application/x-javascript
3、通過 php.ini 來啟用 GZIP(Win 服務器下開啟 Gzip 方法),前提是服務器要支持 php.ini 重定義,可以在 php.ini 中增加如下代碼:
zlib.output_compression_level = number(number 為 1—9 的值,1 的壓縮比率最低, 建議取 5)
需要注意的是如果在.htaccess 文件中禁止了 gzip 功能的話,那在 php.ini 文件中開啟后也需在.htaccess 文件中開啟 gzip,否則沒有效果。
4、安裝 wordpress 的 GZIP 插件
插件名稱:gzippy
下載地址:http://wordpress.org/extend/plugins/gzippy/
5、主題 function.php 添加 gzip 壓縮函數
找到主題下面的 function.php 文件,將如下代碼添加到此文件中:
//Gzip 壓縮
function dtheme_gzip() {
if (strstr($_SERVER[‘REQUEST_URI’],‘/js/tinymce’) )
return false;
if (( ini_get(‘zlib.output_compression’) ==‘On’|| ini_get(‘zlib.output_compression_level’) > 0 ) || ini_get(‘output_handler’) ==‘ob_gzhandler’)
return false;
if (extension_loaded(‘zlib’) && !ob_start(‘ob_gzhandler’))
ob_start();
}
add_action(‘init’,’dtheme_gzip’);
// 代碼結束
6、cPanel 面板網站優化選項
很多使用國外 vps,可能會遇到 cPanel 面板,如果使用的 cPanel 面板,在“軟件”區有“Optimize Website”(優化網站) 圖標,點擊進入后選中 Compress all content(壓縮所有內容),然后 Update settings(更新設置) 即可開啟網站加速功能。
以上 6 種方法都可以開啟 wordpress 的 GZIP 壓縮功能,但是只能使用一種方式來開啟,不然有可以會沖突。推薦大家也用第 5 種或第 2 種,這兩種比較方便。
最后: 我的壓縮效果,可以看出壓縮率 (估計值)77.96%,還是很顯著的啊,設置好以后就可以在 http://tool.chinaz.com/Gzips/ 測試一下壓縮效果。