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