利用七牛云存储和 Verycloud CDN实现博客静态资源加速

做网站的都知道网站的一些静态资源是最影响网站的访问速度的,优化的方法一种是伪静态和缓存,一种是CDN。关于伪静态和缓存,Wordpress 有一个很厉害的插件:“WP Super Cache”,它可以自动的帮你把动态的页面缓存为静态的 Html 。

CDN 的优化方法也有一个很出名的插件:“七牛云存储”。它利用了七牛云的对象存储和CDN加速功能,自动地将网站内的静态文件:图片,JS,CSS,视频等同步到绑定的七牛云存储上去,并把地址改为CDN加速过的地址,这样就可以利用CDN来优化博客的访问速度了。它的 HTTP 流量和云存储空间都是免费的,然而, HTTPS 流量不是免费的。这对于全站开启 HTTPS 的站点来说简直就是无法接受。

之前我介绍过一个支持 HTTPS 流量免费的CDN加速厂商:Verycloud,我也一直用的好好的,可是自从我把网站从国外搬回国内的主机之后,Verycloud 的 CDN 就出现了问题,可能是主机限制太多,没办法,只能暂时放弃 CDN 加速,反正主机也是在郑州。就在前几天我写了一篇有很多图片的文章,因为主机限制了带宽,导致图片加载巨慢,贼难受。没办法,只能重新折腾 CDN 了。

今天突发奇想,既然七牛云把静态文件都同步过去了,那也应该可以把 CDN 的源站设为七牛云存储,然后把网站静态文件的 URL 改成 CDN 的,这样在访问网站的时候就会调用 CDN 的资源,而 CDN 上如果没有请求的资源就去七牛云存储上调用。感觉这样弄很好呀,既可以用 Verycloud 的 CDN 服务(流量很多,HTTPS 流量也是免费的),又可以用七牛的云存储,就是一举两得呀。

有了想法就动手去做,然而,又出现了错误,弄了半天,发现是 HTTP 回源 HOST 的问题,设置为七牛云存储上绑定的加速域名就 OK 了。

这里给出我的配置图,不知道怎么配置 CDN 的可以参考。

我这里的域名,cdn. 是 CDN 加速域名,qiniu. 是七牛云存储绑定的域名。要注意的地方就是:

1.源站协议是 HTTP ,因为七牛的 HTTPS 流量不是免费的,要用 HTTP

2.回源 HOST 是七牛云存储绑定的域名,否则会出错。

3.源站域名为七牛云存储绑定的域名

接下来就享受网站瞬间打开的快感吧

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171218G00S9N00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券