之前有很多朋友問小編,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 緩存) 。