目录
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号
微信联系