一点点关于CDN

1.什么是CDN

CDN(content delivery network),内容分发网络。主要用于网站优化,加速文件加载速度。可以解决用于用户访问量大,网络带宽小,网点分布不均这样导致的问题。

它通过把原服务器上的资源拉取到CDN节点上缓存,来节省客户端请求资源的时间。

2.工作原理

如果没有CDN,一个请求经过本地DNS->ROOT DNS查询域名的授权服务器,然后本地DNS再向授权服务器请求域名ip。得到目的ip地址后,客户端根据该ip地址找到服务器然后发起请求。所以如果服务器比较远的话,那么时延就比较长,性能不好。

如果加上CDN,那么本地DNS获得域名服务器后,发送给DNS,DNS根据一定的算法找到最近的CDN节点,然后把该ip返回给客户端。这样客户端就没必要每次都千里迢迢跑老远去申请文件了。

3.加速的内容

1.静态文件。比如css,js文件,通过拉取文件缓存到本地即可

2.动态内容。CDN节点通过针对内容,在用户和服务器之间建立高速的连接通道,通过路由优化,TCP加速等降低时延

3.流媒体加速。



参考资料:

https://www.qcloud.com/doc/product/228/%E8%AF%B4%E8%AF%B4CDN%E6%8A%80%E6%9C%AF


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值