在写那篇文章的时候,我本人还未实际使用过cdn加速,也就是说还停留在理论阶段,正所谓实践才是检验真理的唯一标准,本次我们就实际测试一下cdn加速,只不过这次我们使用又拍云的服务,又拍云每个月可以为用户免费提供15g的流量,比七牛云要多出5g,同时之前的一篇文章我们已经使用七牛云用来存储静态图片和视频: 使用Tornado配合七牛云存储api来异步切分上传文件 ,所以这一次我们启用新的产品来尝鲜。
首先第一步,注册又拍云账号:upyun.com
然后点击使用cdn加速服务,并且在加速服务场景选择网页图片
选择好以后,需要绑定你的网站的域名,绑定好以后,又拍云会提供一个cname地址
拿到这个cname地址以后,将阿里云的dns解析根据cname地址重新绑定
第二步,设置回源管理,这里需要注意绑定的回源地址一定得是你服务器的ip,如果你绑定域名的话,又拍云会报错,本人就是没有仔细阅读文档而导致访问域名总是报错,另外建议使用https协议,这样更加安全。
第三步,设置参数跟随,这里比较坑的一点就是又拍云默认不跟随网址参数,也就是通过问好传参他根本就不识别,但是参数无法传递,所以一定要选择全程跟随参数
第四步,开启一些性能优化,这里建议开启gzip和页面压缩,这样在网页传输中可以更快的传输数据
最后一步,如果你遇到ddos攻击或者静态文件盗链,又或者你不希望某些人访问你的网站,你可以把对方的ip放入黑名单
还有最后一步很重要,就是设置https的证书,否则你的云cdn服务无法访问https协议的网站
将你的https证书用sublime打开,将里面的秘钥复制到又拍云的自有证书即可,另外也可以点选强制选项,这样所有的http协议都会301重定向到https协议,增加安全性。
ok,总体上需要注意的设置就这些,经过一系列的操作,你的网站内容已经缓存到各个cdn子节点当中了,打开速度会更加的迅捷,这里我进行了一个长期的测试,对于一个日pv在500左右的个人网站来说
每天需要花费的cdn流量大概在100m左右
所以,对于这个量级的个人站长来说,完全不用担心免费流量不够用的问题,每月15g完全绰绰有余,所以在2020年,cdn加速服务已经不是企业级应用的专利了,个人站长也可以一亲芳泽,这就是时代的进步以及技术的发展所带来的便利。
CDN加速简单的来说,就是把原服务器上数据复制到其他服务器上,用户访问时,那台服务器近访问到的就是那台服务器上的数据。
CDN加速优点是成本低,速度快。
可以用cdnbest的CDN进行加速,免费,可部署私有,公有cdn系统。
可以实现宕机检测,自动切换ip,分线路,分组解析。
也就是cdn加速的主要作用就是保证网站的正常访问,及加快网站访问速度和响应速度,防止网站因黑客攻击,DNS解析劫持故障等导致的网站服务器的宕机状况的出现。
影响cdn加速效果的因素有哪些
CDN主要是靠把网站内容缓存到各个节点服务器,不同地区的访问者可以就近访问,起到加速的效果。所以,理论上来讲:你网站里被缓存的内容越多,效果就越好。
当用户访问一些不能缓存的内容时,CDN节点会临时去你源站获取,此时,如果到你源站的链路不好的话,就会导致这个过程很慢。所以,你源站链路状况也是比较重要的。
还是跟CDN的服务质量有关。包括它的智能调度、CDN节点链路状况等。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)