wordpress纯代码实现七牛CDN加速

wordpress纯代码实现七牛CDN加速,第1张

概述大家都知道我这个博客是搭建在新浪SAE上面的,但是新浪SAE还没被认证,所以云豆总是不够用,所以就想通过CDN来实现缓存,减少SAE方面的流量。方法如下:第一步:创建七牛公开空间首先,你得有一个七牛账号…

大家都知道我这个博客是搭建在新浪SAE上面的,但是新浪SAE还没被认证,所以云豆总是不够用,所以就想通过CDN来实现缓存,减少SAE方面的流量。方法如下:

第一步:创建七牛公开空间

首先,你得有一个七牛账号(这不是废话么~)。什么?你才知道七牛?那还不快,立即享受每月 10G 流量 + 10G 存储的免费服务。

有了账号,你就可以新建空间,我们需要建立一个公开空间。

第二步:设置镜像存储

成功建立空间之后,打开该空间的【空间设置】页面。

在【域名设置】下,我们知道了该空间的默认域名,你也可以绑定自己的域名,这里不展开讨论。

在【镜像存储】下,点击【一键加速网站】按钮,在d出的对话框中,【镜像源】填写你的博客地址,确定即可。

第三步:添加 WordPress 代码

在 WordPress 主题目录下的 functions.php 文件中,加入以下代码实现替换功能:

function liuronghuan_ob_start() {    ob_start('liuronghuan_qiniu_cdn_replace');}function liuronghuan_qiniu_cdn_replace($html) {    return str_replace('http://meediy-wordpress.stor.sinaapp.com','http://7u2rs9.com1.z0.glb.clouddn.com',$html);}

}

如果你需要更具体的范围控制(多目录、指定文件类型),可使用以下代码替换上面的liuronghuan_qiniu_cdn_replace 部分:

$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 . '/',$html);} else {    $regex  = '/' . str_replace('/',$local_host) . '/([^s?\'";><]{1,$qiniu_host . '/',$html);}return $html;

}

大功告成

简单的3步,就能让你的 WordPress 实现 CDN 加速。当然,如果你的需求还包括加速远程图片或刷新缓存等,那么还是老老实实安装吧。

总结

以上是内存溢出为你收集整理的wordpress纯代码实现七牛CDN加速全部内容,希望文章能够帮你解决wordpress纯代码实现七牛CDN加速所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/1025591.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存