• 鉴于有很多人需要编程Coding相关的资源,特组建Coding资源共享群,请加群550431469神族九帝

wordpress插件和非插件实现七牛CDN静态存储加速方法

福利资源 神族九帝 2年前 (2017-05-10) 12885次浏览 已收录 0个评论 扫描二维码

wordpress插件和非插件实现七牛CDN静态存储加速方法

我们知道七牛云存储是由七牛提供的在线存储服务,通过云端接口向企业客户提供网上无限存储空间,和传统的云存储服务(如 Amazon S3)不同,七牛云存储还增加了上传下载传输加速以及富媒体云端处理特性。

七牛云存储支持绑定域名(需要备案域名),全网 CDN 加速(多数据中心+多加速节点,上传下载均加速)、持续在线,可以无限扩展、用户只需按需付费,无硬件投资,并且还可以免费试用 3 个月。

七牛云存储的主要特点有以下几点:

云存储:可以存储静态文件,包含:图片,音视频,甚至是 CSS,JS,还可以存储其他文件和非结构化数据。

云处理:这是个人认为七牛最强地方,就是支持 图片/音频/视频 等资源在线压缩和转换处理,并且可以通过回调功能自定义数据处理。

云加速:七牛支持上传/下载双向加速,并且单文件上传无大小限制,支持断点续传。分布各地的加速节点,自动选择离用户最近的节点,保证数据上传下载的速度。

API 操作:七牛云存储提供了一系列 API 和 SDK 和示例教程教你接入使用。

缩略图:七牛支持设置不同大小规格的图片,而且是可以自定义尺寸的,根据用户的显示分辨率不同使用不同的图片,达到下载速度和显示体验的最佳搭配,而七牛的缩略图定义非常方便,只需要在七牛的后台 Web 界面进行进行定义即可。

在 wordpress 中,有一款我们水煮鱼大大做的一款专门的七牛镜像存储 WordPress 插件,可以让我们一键实现 WordPress 博客静态文件 CDN 加速,很好的插件,接下来我们来讲讲使用这款插件如何来实现 CDN 加速的。

插件篇:

1、有帐号的登录七牛云网站,没有帐号的朋友可以点击这里申请:http://www.qiniu.com

2、我们进入七牛后台后,就来添加资源,如下图:

wordpress插件和非插件实现七牛CDN静态存储加速方法

wordpress插件和非插件实现七牛CDN静态存储加速方法

wordpress插件和非插件实现七牛CDN静态存储加速方法

3、我们来添加镜像源,也就是我们想加速的网站,大家看下图:

wordpress插件和非插件实现七牛CDN静态存储加速方法

wordpress插件和非插件实现七牛CDN静态存储加速方法

这里有一点要说明一下:我们再做静态缓存的时候,七牛提供的那个临时域名就会成为跟我们主站一模一样的网站,这个时候我们就需要屏蔽蜘蛛去抓取我们七牛临时域名的网站,我们就需要在我们的存储空间里面上传一个 robots.txt 进去。如下图:

wordpress插件和非插件实现七牛CDN静态存储加速方法

需要这个 robots.txt 的朋友,可以去这里下载:robots.txt

做好上面这些,我们七牛里面的存储空间设置就做好了,接下来我们再来做 wordpress 里面的插件安装和配置。

4、在 wordpress 后台 插件 安装插件,在搜索插件里面我们搜索:qiniu,就会看到这个插件,如下图:

wordpress插件和非插件实现七牛CDN静态存储加速方法

5、安装好插件,我们点启用,然后进入插件的设置区域,大家看一下我的设置:

wordpress插件和非插件实现七牛CDN静态存储加速方法

大家看一下我们图中有两个 key,这个是在哪呢,大家看下图:

wordpress插件和非插件实现七牛CDN静态存储加速方法

wordpress插件和非插件实现七牛CDN静态存储加速方法

图中的 AK 就是 ACCESS KEY,SK 就是 SECRET KEY,这样大家就知道插件里面怎么设置了吧。我们接着看七牛插件里面的设置:

wordpress插件和非插件实现七牛CDN静态存储加速方法

wordpress插件和非插件实现七牛CDN静态存储加速方法

设置到这里,我们插件版的设置就完了,你再看看你网站,是不是 JS、CSS 以及图片都静态存储在七牛空间上去了,网站的速度也快了一些呢。下面我们来讲讲代码篇:

代码篇:

代码篇的静态加速方法就非常简单,我们只需要将以下代码添加到我们后台 外观 编辑,右边的函数模板里面,记住一定要是<?php 之后,尽量在做修改之前备份好,以免添加错误,导致网站无法访问。这段代码里面的修改我就不用多说了,只需要把博客域名和七牛域名修改成你的网站域名和七牛域名即可。

  1. //七牛镜像存储
  2. if ( !is_admin() ) {
  3.     add_action(‘wp_loaded’,’c7sky_ob_start’);
  4.     function c7sky_ob_start() {
  5.         ob_start(‘c7sky_qiniu_cdn_replace’);
  6.     }
  7. function c7sky_qiniu_cdn_replace($html){
  8.     $local_host = ‘http://zhangliseo.com’; //博客域名
  9.     $qiniu_host = ‘http://7u2pl7.com1.z0.glb.clouddn.com’; //七牛域名
  10.     $cdn_exts   = ‘js|css|png|jpg|jpeg|gif|ico’; //扩展名(使用|分隔)
  11.     $cdn_dirs   = ‘wp-content|wp-includes’; //目录(使用|分隔)
  12.     $cdn_dirs   = str_replace(‘-‘, ‘\-‘, $cdn_dirs);
  13.     if ($cdn_dirs) {
  14.         $regex  =  ‘/’ . str_replace(‘/’, ‘\/’, $local_host) . ‘\/((‘ . $cdn_dirs . ‘)\/[^\s\?\\\’\“\;\>\<]{1,}.(‘ . $cdn_exts . ‘))([\”\\\’\s\?]{1})/’;
  15.         $html =  preg_replace($regex, $qiniu_host . ‘/$1$4’, $html);
  16.     } else {
  17.         $regex  = ‘/’ . str_replace(‘/’, ‘\/’, $local_host) . ‘\/([^\s\?\\\’\”\;\>\<]{1,}.(‘ . $cdn_exts . ‘))([\”\\\’\s\?]{1})/’;
  18.         $html =  preg_replace($regex$qiniu_host . ‘/$1$3‘, $html);
  19.     }
  20.     return $html;
  21. }
  22. }

以上就是张力给大家带来的 wordpress 七牛镜像存储插件和非插件实现 CDN 静态加速的方法,相信小伙伴你已经激动了吧,想去试试了吧,但别急,给我来个赞吧,o(∩_∩)o 哈哈。

注:后面的一段时间,张力将会给大家带来一系列关于 wordpress 新手入门教程的文章,帮助新人朋友更好的运用 wordpress 这款程序,期待吧!!!!

原文:https://zhangliseo.com/2950.html


  • 本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
  • 博主在此发文(包括但不限于汉字、拼音、拉丁字母)均为随意敲击键盘所出,用于检验本人电脑键盘录入、屏幕显示的机械、光电性能,并不代表本人局部或全部同意、支持或者反对观点。如需要详查请直接与键盘生产厂商法人代表联系。挖井挑水无水表,不会网购无快递。
  • 博主的文章没有高度、深度和广度,只是凑字数。由于博主的水平不高(其实是个菜B),不足和错误之处在所难免,希望大家能够批评指出。
  • 博主是利用读书、参考、引用、抄袭、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个无耻的文档搬运工!
║ 教程版权归原作者所有,本站只是负责搜集整理, ║
║ 本站不承担任何技术及版权问题。在本站下载任何教程仅提 ║
║ 供学习参考,不得用于商业用途,请在下载后在24小时内删除。║
║ 1.请遵守中华人民共和国相关法律、条例 ║
║ 2.本站提供的各类视频教程仅供研究学习,本站不承担观看本教程后造成的一切后果 ║
║ 3.本站不保证提供的教程十分安全或是完全可用,请下载后自行检查 ║
║ 4.本站提供的教程均为网上搜集,如果该程序涉及 或侵害到您的版权请立即写信通知我们。║
║ 5.如不同意以上声明,请立即删除,不要使用,谢谢合作 ║
网站申明:本站基于互联网自由分享,所有资源及资源链接均来自互联网,分享于互联网,本站只作为一个文章分享暂存平台;本站服务器未保存任何影视、音乐、游戏等资源或文件,且本站并不属于资源的提供者、制作者、所有者,因此本站不承担任何法律责任!
若有相关资源涉及您的版权或知识产权或其他利益

请及时联系我们:
Q Q:529778790
邮箱:shenzjd@shenzjd.com
确认后,我们会24小时内删除。
我们是中国互联网的年轻一代,我们有不断追求卓越的执著,也有不被利益所惑的倔强。
我们愿意为分享互联网的理想而挥洒我们的热血,奉献我们的青春。
喜欢 (1)
神族九帝
关于作者:
没有牛逼的资源帝,只有勤劳的搬运工
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址