typecho 七牛CDN加速代码如下,将代码添加到typecho主题文件中的functions.php文件中

function qiniu_cdn_replace($html){
    $local_host = 'https://www.xxxxx.com';  //博客域名
    $qiniu_host = 'https://xxx.xxxxx.com';  //七牛域名
    $cdn_exts   = 'js|css|png|jpg|jpeg|gif|ico|flv|tiff|bmp|mp3|wmv|wma|rmvb|rm|avi|txt|doc|docx|xls|xlsx|zip|rar|pdf|mp4';   //扩展名(使用|分隔)
    $cdn_dirs   = 'usr|admin';   //目录(使用|分隔)
    $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;
}

代码中已经备注,修改成你自己的域名!

cdn 加速了文件包括

js|css|png|jpg|jpeg|gif|ico|flv|tiff|bmp|mp3|wmv|wma|rmvb|rm|avi|txt|doc|docx|xls|xlsx|zip|rar|pdf|mp4

如果你只想加速js、css文件将其他去掉即可!

结下来在typecho主题文件夹内header.php文件的最上方添加如下代码,就OK了。

<?php
ob_start("qiniu_cdn_replace");
?>
最后修改:2021 年 02 月 25 日
如果觉得我的文章对你有用,请随意赞赏鼓励!