现在的位置: 首页 > 免费资源 > 正文

七牛云存储实现wordpress静态文件免费CDN加速的图文教程

2014年07月19日 免费资源 ⁄ 共 2453字 ⁄ 字号 评论 7 条 ⁄ 阅读 1,916 次

七牛云存储为标准用户(通过手机认证)提供10G容量及10G月流量的云端免费空间,每月10万次 PUT/DELETE 请求、100万次GET 请求,足以应付个人 wordpress 博客的使用需求。通过七牛云的免费CDN加速服务,可以极大提升网站静态文件的加载速度,增强用户访问体验的友好度。

七牛云的主要特性:

1、安全性能:为用户数据创建至少三个副本并跨IDC存储到多个数据中心,同时支持防盗链设置。

2、数据存储:支持图片、音频、视频、JS、CSS等多种静态文件的存储,并支持断点续传。

3、云端加速:七牛的500多个加速节点遍布全球,会自动选择离用户最近的节点,并实现数据上传下载的双向加速。

4、数据处理:支持云端在线压缩、裁剪等图片处理及音频、视频格式转换,还可在线进行视频截图。

5、开发合作:为开发者提供了多种接入工具及丰富的开发包,提供API、SDK教程示例。

6、域名绑定:已备案的网站可申请绑定自己的域名,未备案的用户可使用七牛的二级域名绑定。

7、镜像功能:通过一定的设置,可自动将网站原有图片等静态文件镜像到七牛,而无需重新上传到七牛服务器。

8、外链分享:由于七牛云支持外链,可以将文件上传至七牛,直接利用文件链接地址作外链调用。

七牛云的申请创建:

1、打开申请地址:https://portal.qiniu.com/signup,填写资料后提交。

七牛申请页面

2、接下来验证邮箱并绑定手机,成为标准用户后,进入七牛后台点创建空间。

开通七牛空间

3、填写空间名称,选择公开空间,并提交,空间创建成功,并分配给你一个your.qiniudn.com的二级免费域名

设置七牛空间

4、如果想要绑定自己的域名,可以在空间设置中申请,前提是域名必须已成功备案,审核大约四天左右。

七牛空间绑定域名

七牛云的镜像加速:

一、利用七牛云存储做外链图床,提升图片加载速度,间接加速网站。

七牛云的空间是支持外链的,我们可以将图片直接上传到前面申请好的空间中,引用外链地址到自己的网站中实现图片外链。由于七牛云的加速节点很多,图片加载速度非常快,实际上已经能够起到给网站加速的作用了。

七牛空间上传文件

这样做的好处是,图片只是传输到七牛云空间中,节省了自己的空间容量。不便之处在于每次都要登陆七牛云上传图片,并且要自己复制外链地址(格式:http://七牛二级域名/文件名)加以引用。

二、免插件实现 wordpress 静态文件免费CDN加速。

1、进入空间设置,在镜像存储菜单中选择一键加速网站。

七牛镜像存储一键加速网站

2、填写镜像源,也就是你的wordpress网站链接,并配置robots.txt文件,以防搜索引挚因源站与镜像空间内容雷同而封站,可直接使用七牛默认的robots.txt文件。点击确认加速完成设置。

七牛镜像加速设置

3、登陆wordpress仪表盘后,在浏览器中输入:http://你的域名/wp-admin/options.php,使用Ctrl+F命令找到 upload_url_path 选项,在其中输入http://七牛二级域名/wp-content/uploads ,注意,后面一定不要加“/”。最终格式如下图:

wordpress使用七牛的upload_url_path选项设置

4、设置完成后,可以到 wordpress 的多媒体中添加图片试试,插入文章时,图片地址已变为 http://七牛二级域名/wp-content/uploads/图片名 这样的格式了,同时,上传的图片已自动同步到七牛空间中了。

此方法的好处在于你只需在wordpress中上传图片,就会自动同步到七牛空间,而无需登陆七牛上传并手动输入图片地址了。并且除了图片地址改变外,其他操作如常。引用图片时会自动加载七牛空间中的图片,实现 wordpress 免费CDN全网加速。不便之处是上传的图片仍会在 wordpress 空间中保留,占用空间容量。当然,由于图片已同步至七牛镜像空间中,你也可以选择删除 wordpress 中的图片。(以前上传的图片因未同步到七牛,不可删除。)

三、使用水煮鱼的“七牛镜像存储 WordPress 插件”实现博客静态文件 CDN 加速。

该插件的功能强大,使用方便。安装后无需将原来的图片上传到七牛的服务器上,只需在插件中做简单修改,即可使用七牛云的免费CDN加速服务,真正做到一键实现 WordPress 静态文件 CDN 加速。

1、插件下载地址:http://wordpress.org/plugins/wpjam-qiniu/

2、安装启用后,按下图进行基本设置,其中ACCESS KEY和SCRET KEY可在七牛后台>账户设置>密钥页面获取。

七牛镜像存储 WordPress 插件基本设置

3、上图中的目录请填写需要缓存静态文件所在的目录。

4、如果图片有变动,可到七牛的“内容管理”中将该图片删除,会自动生成新的图片CDN,当然也可以直接在在插件中更新图片缓存。

5、关于插件的更多详细说明可以参考“七牛镜像存储 WordPress 插件使用指南”。

四、使用WP Super Cache插件配合七牛云实现 WordPress 静态文件 CDN 加速。

由于上文介绍的七牛镜像存储wordPress插件还存在两个小问题:一是插件中的 JavaScript 和 CSS 无法镜像到七牛云存储中去。二是部分主题中的使用 timthumb.php 模式生成的缩略图反而镜像到七牛,但是七牛却无法解析此类图片,导致出现红叉。所以,如果你的 wordpress 使用了 WP Super Cache 静态缓存加速插件,我们可以使用 WP Super Cache 插件自带的 CDN 功能,实现更加完美的博客整站静态文件 CDN 加速。

具体方法,在 WP Super Cache 插件设置中选择 CDN Tab,在 off-site url 处输入七牛二级域名,如果你的 WordPress 安装在子目录,则需加上子目录名,其他设置如下图:

WP Super Cache插件CDN使用七牛设置

利用七牛云存储实现wordpress静态文件免费CDN加速的方法就简单介绍到这里。需要提醒大家的是,如果申请后不绑定手机,只能做为体验用户,创建一个空间,并且容量只有1GB,每月流量也仅有1GB,其他参数指标和功能上都受限极大,而升级为标准用户就不同了,不仅容量和流量等主要参数指标大幅提升,而且可以使用七牛云的全部功能,何乐而不为呢?

目前有 7 条留言    访客:4 条, 博主:3 条

  1. 吴辛泱 2014年10月12日 下午1:19  @回复  Δ1楼 回复

    不知道如果我使用360网站卫士,效果是不是差不多。域名已经备案。

  2. 齊魯生活館 2014年09月19日 上午1:06  @回复  Δ2楼 回复

    用的 wp super cache 请问如何返回带图片处理样式的图片引用到博客


    • 管理员
      骤雨打新荷 2014年09月19日 上午8:51  @回复  ∇地下1层 回复

      因为没有安装wp super cache插件,所以无法解答,请好友自己测试下吧

  3. livezingy 2014年08月19日 下午12:20  @回复  Δ3楼 回复

    谢谢博主的回复。
    我自己有尝试分别填写A地址和B地址,然后再用百度站长工具去对网站进行页面优化建议的检测,发现不论天A还是填B,检测结果都没有差别,感觉七牛的加速功能似乎没有作用一样,所以我很疑惑…


    • 管理员
      骤雨打新荷 2014年08月19日 下午5:22  @回复  ∇地下1层 回复

      看一看图片路径是否已更换为七牛云的路径,如果是,起码节省了流量啊,或许你的网站服务器速度本身就很快吧,所以感觉不明显,但其它地区的打开速度应该不同的

  4. livezingy 2014年08月19日 上午8:30  @回复  Δ4楼 回复

    博主,你好,我是个菜鸟,看了这么详细教程还是有一些问题不明白,所以在此留言,还请多多指教,谢谢!
    1.我的小站用了七牛云做图床,设置了“一键加速网站”,也安装了水煮鱼的七牛云的插件。
    2.现在新版的七牛云插件中在“七牛镜像存储设置”的“七牛绑定域名”一项有这样的说明:如果博客安装在子目录下,比如http://www.xxx.com/blog,这里也需要带上子目录/blog。
    3.请问博客安装的子目录是否就是WordPress地址?例如小站的Wordpress地址为A:http://www.xxx.com/wp,而站点地址为B:http://www.xxx.com,我设置301重定向,所以访问B地址时可以正常访问网站;若不设置重定向,只能通过A地址访问网站。
    那在这种状况下,我在七牛云插件设置时该填写A地址还是B地址?

    问题比较白痴,麻烦指教,谢谢!


    • 管理员
      骤雨打新荷 2014年08月19日 上午9:50  @回复  ∇地下1层 回复

      虽然未具体尝试过,但你的情况正常应填写A地址即可。因为A地址才是博客的实际安装地址。

      域名重定向一般用于网站域名更换,如果你的博客是新的,长远来看,还是建议重新安装到域名根目录为好。

给我留言

留言无头像?


×