最近再折騰自己的博客溪北,用wordpress感覺訪問慢了很多,網(wǎng)上找些資料解決了一下夺脾。
wordpress使用時間一常之拨,容易造成數(shù)據(jù)量冗雜,代碼過長導致訪問過慢等問題咧叭。而且谷歌被墻蚀乔,wordpress使用的默認的谷歌字體也會導致加載不出來或者加載慢等問題,網(wǎng)上搜搜資料菲茬,都說用七牛云存儲來做一下鏡像會提高wordpress訪問速度吉挣。自己試了試,感覺還不錯婉弹。寫個文章記錄下睬魂。第一種方法
1.先注冊一個七牛賬戶。
打開【鏡像存儲】-【內(nèi)容管理】镀赌,在這里可以上傳我們的靜態(tài)文件和圖片氯哮。
上傳之后就可以用七牛分配的域名進行訪問了。
http://ojxgq5ukg.bkt.clouddn.com/aio_ea12931.css
2.修改wordpress代碼
在 WordPress 主題目錄下的 functions.php 文件中商佛,加入以下代碼實現(xiàn)替換功能:
if ( !is_admin() ) {
add_action('wp_loaded','c7sky_ob_start');
function c7sky_ob_start() {
ob_start('c7sky_qiniu_cdn_replace');
}
function c7sky_qiniu_cdn_replace($html) {
return str_replace('[這里填寫博客路徑]', '[這里填寫七藕砀郑空間路徑]', $html);
}
}
以上傳目錄 wp-content/uploads/ 文件夾為例姆打,路徑就應(yīng)該替換為如下代碼:
return str_replace('http://am0s.com/wp-content/uploads/', 'http://c7sky.u.qiniudn.com/wp-content/uploads/', $html);
如果你需要更具體的范圍控制(多目錄、指定文件類型)出牧,可使用以下代碼替換上面的c7sky_qiniu_cdn_replace 部分:
//修改自七牛鏡像存儲 WordPress 插件
function c7sky_qiniu_cdn_replace($html){
$local_host = 'http://am0s.com'; //博客域名
$qiniu_host = 'http://c7sky.u.qiniudn.com'; //七牛域名
$cdn_exts = 'js|css|png|jpg|jpeg|gif|ico'; //擴展名(使用|分隔)
$cdn_dirs = 'wp-content|wp-includes'; //目錄(使用|分隔)
$cdn_dirs = str_replace('-', '-', $cdn_dirs);
if ($cdn_dirs) {
$regex = '/' . str_replace('/', '/', $local_host) . '/((' . $cdn_dirs . ')/[^\s?\'";><]{1,}.(' . $cdn_exts . '))(["\'\s?]{1})/';
$html = preg_replace($regex, $qiniu_host . '/$1$4', $html);
} else {
$regex = '/' . str_replace('/', '/', $local_host) . '/([^\s?\'";><]{1,}.(' . $cdn_exts . '))(["\'\s?]{1})/';
$html = preg_replace($regex, $qiniu_host . '/$1$3', $html);
}
return $html;
}
這樣就可以實現(xiàn)七牛云存儲的加速功能了
第二種方法穴肘,如果不懂代碼,或者不想折騰的話舔痕,可以直接使用官方的插件
https://downloads.wordpress.org/plugin/wpjam-qiniu.zip
七牛的空間和流量是有一定額度的评抚,單純的個人博客的話基本可以免費使用,如果博客流量比較大伯复,也可以充值慨代,幾十塊錢就能用一年。至少速度提了不少啸如,不鬧心侍匙。
自己在網(wǎng)上找了一個2017年七牛最新九折優(yōu)惠碼:61d1fd4d 寫在文章里也是為了記錄下來留以后使用。能省一點是一點叮雳。