之前有很多朋友問小編,weixiaoduo.com 用的是哪裡的空間速度真不賴,剛開始小編說是美國洛杉磯的空間,有些朋友還不信,小編只好叫他們自己去 ping 一下咯。很多朋友知道 v7v3 用的是美國空間後又開始和小編討教 WordPress 加速的方法來了,其實 WordPress 最佳化加速很簡單,下面小編就來整理下自己所總結的 WordPress 加速最佳化方案。 (PS:此篇教程只適合有 WordPress 建站基礎的朋友借鑑,如果是剛使用 WordPress 的新人那麼最好現在其他空間測試後再使用,以免造成網站出錯!)

     一、壓縮當前主題中的 js 與 css 檔案,壓縮工具隨便百度谷歌一下,一大把的線上壓縮工具。

     二、將壓縮後的 js 與 css 檔案上傳至 cdn,並替換掉主題中 js 與 css 檔案的連結。 (CDN 註冊地址)

     三、將主題中不會經常變動的引數靜態化。 (如:網站名稱、頁面編碼、頁尾)

     四、使用相對連結結構,減少頁面程式碼字元數量,WordPress 中呼叫相對路徑連結程式碼:(參考連結:WordPress 加速最佳化教程:使用相對連結)

    add_action( 'template_redirect', 'wxd_urls' );
function wxd_urls() {
    if ( is_feed() || get_query_var( 'sitemap' ) ) //判斷是否為 feed 頁面或者 sitemap 頁面。
        return;
    $filters = array(
        'post_link',
        'post_type_link',
        'page_link',
        'attachment_link',
        'get_shortlink',
        'post_type_archive_link',
        'get_pagenum_link',
        'get_comments_pagenum_link',
        'term_link',
        'search_link',
        'day_link',
        'month_link',
        'year_link',
    );
    foreach ( $filters as $filter )
    {
        add_filter( $filter, 'wp_make_link_relative' );
    }
}

     五、使用 WP-HTML-Compression 外掛去除 HTML 程式碼中的換行以及空格。 (WP-HTML-Compression 外掛下載)

     六、開啟頁面 Gzip 壓縮,Gzip 程式碼如下:

    function gzippy() {
ob_start('ob_gzhandler');
}

     七、開啟靜態檔案快取,設定檔案快取時間。

     八、最佳化整理資料庫。 (WordPress 資料庫最佳化教程 (一) WordPress 資料庫最佳化教程 (二))

     九、開啟 dns 預取,加速網站頁面解析。 (WordPress Dns 預取教程)

     十、開啟 WordPress 物件快取,加快 WordPress 中 php 程式碼的解析速度,方法如下:

    1 、 memcached 快取:

     下載 memcached 快取外掛,下載地址:百度網盤

     將壓縮包中的 object-cache.php  檔案解壓並上傳至 wp-content  資料夾。 (PS:外掛會自動啟用,無需設定。需要伺服器支援 memcached 元件)

    

    2 、 eaccelerator 快取:

     下載 eaccelerator 快取外掛,下載地址:百度網盤

     將壓縮包中的 object-cache.php  檔案解壓並上傳至 wp-content  資料夾。 (PS:外掛會自動啟用,無需設定。需要伺服器支援 eaccelerator 元件)

    

     溫馨提示:第四與第六條的程式碼是加入到主題的 functions.php  檔案中,第十條的兩種快取只需要選擇其中一種,依伺服器配置而定 (本站用的是 eaccelerator 快取) 。