
专业wordpress网站维护,帮您解决wordpress网站遇到的各种问题
-
专业 专注wordpress相关服务
-
高效 快速处理最快1天完成

微信联系
微信联系
微信联系
微信联系,详细沟通
如果你的wordpress网站建设做好之后发现速度比较慢,那么可以尝试使用CDN和对象存储服务,这样对wordpress网站加速效果是非常明显的。而想要使用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和对象存储的功能比较简单,可以满足大多数网站的要求,如果你不想使用代码,同也想要更多的功能,那就可以使用插件。
类似的插件有很多,具体如要参考上面这篇文章,里面分享了支持国内主流云服务器的CDN和对象存储插件。
如果你即不想使用代码,又不想安装插件,那么可以看看你当前使用的网站模板有没有整合CDN、对象存储功能。
如上图所示,国内开发的部分中文wordpress主题是集成了这个功能的,模板包含了CDN、对象存储设置功能,只需要简单填写加速域名就可以了。
以上分享的方法中,方法2、3都主要针对国内使用环境,更适合中文网站。
如果你做的是wordpress外贸网站,使用的是国外的服务器或虚拟主机,那么可以尝试方法1。或者是通过其它第3方的优化插件来集成,比如wp rocket或litespeed cache等。
以上就是网站整合CDN、对象存储的方法介绍,具体使用哪一种,这个要根据你的当前网站情况而定。