cdn 加速原理

参考文章1:https://zhuanlan.zhihu.com/p/101949320
参考文章2:https://www.jianshu.com/p/1dae6e1680ff

什么是cdn

cdn顾名思义是一个英文缩写,全称是content delivery network(内容分发网络),即服务商通过在世界各地部署大量服务器节点缓存源站静态资源(目标服务器),当用户访问时返回最优线路的资源,提高网页响应速度,给用户带来更好的体验。

有什么好处

cdn的核心技术在于智能dns与内容存储,用户访问时根据所在线路与位置,就近选择最快的服务器节点,然后从缓存中取出相应内容,避免了直接从源站拉取资源、减低了网络阻塞。

原理

简单的说,CDN的工作原理就是将您源站的资源缓存到位于全球各地的CDN节点上,用户请求资源时,就近返回节点上缓存的资源,而不需要每个用户的请求都回您的源站获取,避免网络拥塞、缓解源站压力,保证用户访问资源的速度和体验

eg:阿里云服务商在全国部署了大量的服务器,某公司觉得自己的服务器带宽不够大,希望在阿里云的这些服务器上分担压力,所以阿里云服务商会从该公司的网站中拉取静态资源(源站资源),然后在自己的各个服务器上添加该资源的缓存,最后返回一个url地址给该公司,该公司只需要把之前的资源地址(js、css、html、img等)替换成这个url就可以了;当用户访问时,实际上走的请求是阿里云的服务器,然后阿里云返回一个最快的资源给你(如你在广州就返回广州服务器的资源,而不是北京服务器的资源)

猜你喜欢

转载自blog.csdn.net/weixin_40918145/article/details/111507773