转摘明月登楼文章,原标题:给新手站长们说说又拍云CDN的使用
说起 CDN 来,明月可以说折腾了不少的 CDN 服务了,从去年开始就一直在不断的折腾着,几乎国内所有主流的 CDN 服务,我都亲自试用过。比如:百度云加速、阿里云 CDN 、腾讯云 CDN 、七牛云 CDN 等等,因此也撰写了不少有关 CDN 的文章,如《WordPress 站点如何用好CDN加速?》、《分配DNS的不同线路到各个CDN提升速度效果总结》、《使用CDN时的注意事项及CDN对草根博客的好处》、《明月从五个方面评测五大CDN加速服务的简要报告》和《WordPress 站点优化思路》等文章。
截止到目前为止明月的几个二级域名的博客主要用的 CDN 都是“又拍云 CDN”,虽然折腾了不少的 CDN 服务,但是说实话又拍云 CDN 的折腾相对来说并不是很多,主要原因在于七牛云和又拍云比较相似,在使用七牛云的时候都折腾七牛了,所以又拍云上反而折腾的少了,这也是为啥有关又拍云的明月很少提及的原因,因为能够熟练使用七牛云了,使用又拍云就不是什么问题了,相对于七牛云来说又拍云 CDN 的部署更加简单高效,甚至可以说简单的开启使用默认配置部署就可以正常的使用了。
又拍云 CDN 的优势
又拍云相对于七牛云来说更加的自由,七牛云 CDN 是基于七牛云存储上的静态文件来加速的,又拍云同样支持这种方式,同时还支持传统 CDN 的整站加速服务,也就是类似于阿里云 CDN 、百度云加速、腾讯云 CDN 等等这类的,对于我们草根站长来说完全可以根据自己的情况自由选择来部署 CDN 的。并且,又拍云在上述“自由”优势上还有不少特别适合我们草根博客站长们的实用的、高附加值的、免费的服务,具体总结如下:
- 又拍云 CDN 每月拥有15G的免费HTTPS流量,这对于目前HTTPS普及来说对我们草根站长绝对是个福音,记住是免费的哦!
- 不仅有免费的HTTPS流量,对HTTPS的优化支持也是众多 CDN 里少有全面,HSTS、HTTP/2、无损压缩算法 Brotli、动态 TLS Record Size优化这些都有,这可不是普通 CDN 都能提供的哦!记住这也是免费默认开启的哦!
- 又拍云 CDN 同时还是一个拥有基本防护和防御能力的免费 CDN,比如:CC防护、WAF防火墙、HTTP 请求体大小限制等等 。
- 实用价值很高的“地区访问限制”,根据IP地址来分区域限制,这个在需要的时候绝对是个好东西。
- 支持自动化、智能化的“源站资源迁移”,可将源站静态资源无缝迁移到又拍云存储,当客户端下次访问相同的资源时,无需回用户自主源,提升站点载入性能。
上述五条是根据明月自己使用又拍云 CDN 后对比其他 CDN 总结出来的又拍云 CDN 的优势,基本上都是我们草根博客站长们在使用 CDN 时的常用需求,特别是在启用部署了SSL后,又拍云在HTTPS方面的优势可以说是最明显的。另外对于“技术”小白的站长们来说又拍云 CDN 部署的简单性和智能化绝对是首选 CDN ,加入又拍云联盟后每月15G的免费流量完全可以满足新站点的流量需求的,新站点前期最需要的就是快速、稳定、高效、安全的运行环境,又拍云 CDN 可以很好的实现这样的刚需,让你在新站上线后主要精力放在原创内容输出上,而不是折腾优化、加速上。
又拍云 CDN 的入门级使用
有关又拍云的教程网上已经有了不少了,我就不多讲了,今天只讲一下新手站长们如何快速的将自己的站点接入又拍云 CDN 服务,有关又拍云的高级使用方法,以后我会抽时间再讲的。
首先注册又拍云账号并完成实名认证后登录又拍云控制台,在【基础产品】里“立即使用” CDN ,如下图红色箭头所指:
然后再【服务管理- CDN 】页面点击右边的“创建服务”,如下图:
进入【创建 CDN 服务】页面,更具自己站点实际情况填写相应的信息,如下图:
基本上照着提示填写就可以了,需要强调的是如果“回源协议”里选用了HTTPS的话,需要提前在又拍云控制台首页的【增值服务】里【SSL证书】中导入自己站点的SSL证书哦,如果使用的是自己申请的Let\’s Encrypt证书的话,基本上用纯文本文件编辑器打开对应的证书文件(一般是两个pem和key)复制粘贴即可。
完成了上述的步骤后,又拍云会有一个简单、快速的域名审核过程,一般10分钟内既可完成,理论上只要是国内备案的域名最多五分钟就会审核通过,通过后就会分配一个 CNAME 解析的记录值,这时候到你的 DNS 解析里把域名的A解析记录替换成 CNAME 解析到这个记录值就正式将站点接入到又拍云 CDN 服务了。
完成上述这些后,基本上就可以不用管了,因为又拍云 CDN 默认的配置就完全胜任你的站点的加速服务了,对于小白新手站长来说也就完成了又拍云 CDN 的部署和启用了,只需要等着DNS里的解析在各地生效即可(这个一般最多72个小时全部完成,请大家耐心等待就是,都是自动完成的,不需要人为操作啥的。)
又拍云 CDN 的进阶配置建议
按说又拍云 CDN 默认配置其实已经实现了站点开启 CDN 加速了,为了提升 CDN 加速的效果,可以进行一些进阶的设置来达到目的,这里要对新手站长们强调的是凡事都是有利有弊,又拍云 CDN 默认的配置流量消耗是很低的,加速效果也比较均衡(算是普普通通的吧!)。一旦我们通过进阶配置后,加速效果可能会有所提升,同时也意味着 CDN 流量消耗量加大了,考虑到成本和免费流量有限这个前提,明月不建议新手站长们过多的折腾,保持又拍云 CDN 默认配置是最经济的方案了,当然土豪可以无视的。
所谓“进阶配置”其实也都是很简单的一些配置而已,比如:开启“回源管理”里面的“源站资源迁移”、“性能优化”里的“WebP 自适应”、“页面压缩”,“访问控制”里的“CORS 跨域共享”等等这些,如果是HTTPS的话,还需要在“HTTPS”里开启“HSTS”。
不过,为了提高 CDN 的命中率(也就是提升 CDN 的加速效果),明月建议大家在“缓存控制”里的“缓存配置”中手动的指定静态文件的缓存时间,具体可参考下图:
上述其实就是所谓的“缓存规则”了,又拍云 CDN 默认提供的规则都是很科学的,所以大家根据自己情况来选择使用就可以了。上图是明月的博客目前使用的缓存规则,WordPress 站点的话建议采用我的这个缓存规则即可。
另外,如果是 类似 WordPress/ Typecho 这样的动态站点的话,明月强烈建议大家手动配置“不缓存规则”,将动态文件设定为“不缓存”,这样是为了提升 CDN 的兼容性和稳定性,这点儿对国内某些所谓的“高速”浏览器比较稳定些。(纯经验之谈哦!)如下图:
到这里基本上 CDN 端的设置也就基本完成了,如果你是个非技术型草根站长的话,这里还建议大家开启“缓存控制”里的“浏览器缓存”,这是对静态文件开启客户端本地缓存,对提升网页载入速度效果还是非常明显的,还可以节省一定的 CDN 流量消耗!
唯一需要强调的是“浏览器缓存配置”里的缓存时间不能大于缓存规则配置里的缓存时间,要不就会失效和紊乱(这算是内容分泌紊乱吧!)
至此,又拍云 CDN 的接入和部署就算是全部完成了,今天分享给大家算是一篇又拍云 CDN 的普及入门教程吧,未来明月会酌情分享些又拍云 CDN 高级进阶类的经验分享,希望可以帮到大家!
最后的建议,对于喜欢魔改自己站点主题啥的站长们,明月建议在使用 CDN 的时候就不要缓存css、js这类静态文件了!最好是强制回源(也就是不缓存里强制),否则每次魔改后的更新缓存绝对是个相当“蛋疼”活儿。好了,欢迎大家在文章下面的评论里分享自己的又拍云 CDN 使用心得哦!