大家都知道我这个博客是搭建在新浪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加速所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)