[教程]最新-使用代码将WP博客搭载七牛加速

图片[1]-[教程]最新-使用代码将WP博客搭载七牛加速-月宅酱的博客


前言

当前手上拥有对象存储,而没有备案或者是用不上CDN加速,那么就可以使用以下方法,手动完成。如果你有七牛,或者同理对象存储,可以直接打开“镜像存储”功能,无需自己上传。如果你只是用的云存储,那么就需要自己手动上传。


教程一

我已经在七牛对象存储镜像了自己的域名,并且上传了目前所有需要调用的静态资源。接下来就是直接到functions.php文件下,最后一行加入↓ 这串代码提取自插件版的阉割版本。也可以去提取WPsupercache的CDN功能,也很棒。

//七牛镜像存储
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){
    $local_host = 'https://mikumoe.cn/'; //需要加速的博客域名,后面不要有/
    $qiniu_host = 'https://cdn.qiniu.com'; //你的七牛域名,可以是绑定的,也可以是默认的
    $cdn_exts   = 'js|css'; //需要替换的资源,中间必须用|来分隔
    $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;
}
}

 

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 共2条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片
    • 月宅的头像-月宅酱的博客月宅等级-LV1-月宅酱的博客作者0