目錄
Toggle如果你的網站建設做好之后發現速度比較慢,那么可以嘗試使用CDN和對象存儲服務,這樣網站加速效果是非常明顯的。而想要使用CDN、對象存儲服務,我們就必須做好相關功能的整合。
方法如下:
如果你的網站模板沒有相應的功能,也不想使用插件,那么可以嘗試使用下面的代碼,把它添加到當前模板的functions.php文件中。
//靜態文件CDN加速
if ( !is_admin() ) {
add_action('wp_loaded','yueran_ob_start');
function yueran_ob_start() {
ob_start('yueran_all_cdn_replace');
}
function yueran_all_cdn_replace($html){
$local_host = '你的網址'; //博客域名
$all_host = 'cdn域名'; //CDN域名
$cdn_exts = 'css|js|png|jpg|webp|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, $all_host . '/$1$4', $html);
} else {
$regex = '/' . str_replace('/', '\/', $local_host) . '\/([^\s\?\\\'\"\;\>\<]{1,}.(' . $cdn_exts . '))([\"\\\'\s\?]{1})/';
$html = preg_replace($regex, $all_host . '/$1$3', $html);
}
return $html;
}
}
使用代碼整合CDN和對象存儲的功能比較簡單,可以滿足大多數網站的要求,如果你不想使用代碼,同也想要更多的功能,那就使用插件如。
推薦大家使用水煮魚大神的WPJAM插件,里面包含了CDN加速功能,還有遠程圖片存在功能,很豐富,很好用。
如果你即不想使用代碼,又不想安裝插件,那么可以看看你當前使用的網站模板有沒有整合CDN、對象存儲功能。
如上圖所示,這是悅然網絡工作室提供的網站模板,模板包含了CDN、對象存儲設置功能,只需要簡單填寫加速域名就可以了。
以上就是網站整合CDN、對象存儲的方法介紹,具體使用哪一種,這個要根據你的當前網站情況而定,有不明白的也可以咨詢我們。
? Copyright 2024. 悅然網絡工作室/悅然wordpress建站 專注中小企業wordpress建站 All Rights Reserved.網站地圖
本站圖片來源為Pexels、Pixabay、Freepik、Unsplash等圖片庫的免費許可,CC0協議;還有部分為自己手繪,版權碰瓷請自重!法律服務:law@yueranseo.com 蜀ICP備20016391號-1 川公網安備 51011502000367號
?
?
?
?
微信聯系