配置CDN加速

2020-05-08 10:15:57

请用微信扫描二维码

请用微信扫码分享

发现访问博客时图片渲染过慢,于是打算给博客配置CDN加速。目前阿里云有付费的CDN方案,怎奈实在囊中羞涩,只好寻求免费的CDN

CDN (Content Delivery Network or Content Ddistribute Network)内容分发网络。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。类似分布各地的物流仓储网络,CDN网络可以将源站的内容缓存到分布全球的CDN节点,根据用户的访问IP,就近连接CDN,提高网站响应速度。 一般的网站只有一台或一组服务器,用户访问站点时请求需要跨越复杂的路由链路,抵达网站服务器,经过tcp三次握手建立连接,服务器才会将站点数据传输给用户。 使用CDN加速后,CDN在全球的分布式节点将会拷贝一份源站的数据(图片、js、html等等),称为缓存,用户在访问源站域名时会被DNS解析到最近的CDN服务器,并且访问缓存资源。 普通的网站访问流程和使用CDN的网站访问如下图,其中蓝色链路是无CDN的链路

作者:MachinePlay 链接:https://www.jianshu.com/p/18e74c088133 来源:简书

搜了下,最后选择了CloudFlare 1、注册账号 2、添加站点,输入自己的域名(只需跟域名——一级域名) 3、选择免费的套餐,确认,跳过 4、这里给到两个DNS解析服务器,需要到域名注册商修改DNS解析服务器(这里我用的阿里云),修改会收到短信验证 5、修改完后,点击完成,稍等一会收到邮件代表成功了

这是ping一下自己的网站就能看到访问的IP变了

没CDN前:

~$ ping www.icenglou.cn
PING www.icenglou.cn (47.106.85.122): 56 data bytes
64 bytes from 47.106.**.*22: icmp_seq=0 ttl=52 time=8.926 ms
64 bytes from 47.106.**.*22: icmp_seq=1 ttl=52 time=8.836 ms
64 bytes from 47.106.**.*22: icmp_seq=2 ttl=52 time=9.943 ms
64 bytes from 47.106.**.*22: icmp_seq=3 ttl=52 time=16.017 ms

CDN加速后:

~$ ping www.icenglou.cn
PING www.icenglou.cn (47.106.85.122): 56 data bytes
64 bytes from 104.28.**.*6: icmp_seq=0 ttl=52 time=8.926 ms
64 bytes from 47.106.**.*22: icmp_seq=1 ttl=52 time=8.836 ms
64 bytes from 104.28.**.*6: icmp_seq=2 ttl=52 time=9.943 ms
64 bytes from 47.106.**.*22: icmp_seq=3 ttl=52 time=16.017 ms

访问一下博客,确实感觉快了点(不知道是不是心理作用,免费套餐的节点还是比较少的)

转载自:知乎每日VPS老谢