CDN 加速

  • 其基本思路是避开互联网上可能影响数据传输速度和稳定性的瓶颈和链接,从而使内容传输更快、更稳定。
  • 目的是使用户能够就近访问所需的内容,解决Internet网络的拥塞问题,提高用户访问站点的响应速度

cdn加速的原理是什么?

CDN这个技术其实说起来并不复杂,最初的核心理念,就是将内容缓存在终端用户附近。在靠近用户的地方,建一个缓存服务器,把远端的内容,复制一份,放在这里。

CDN=更智能的镜像+缓存+流量导流。
CDN并不是只能缓存视频内容,它还可以对网站的静态资源(例如各类型图片、html、css、js等)进行分发,对移动应用APP的静态内容(例如安装包apk文件、APP内的图片视频等)进行分发。

cdn加速原理步骤

①、当用户点击APP上的内容,APP会根据URL地址去本地DNS(域名解析系统)寻求IP地址解析。
②、本地DNS系统会将域名的解析权交给CDN专用DNS服务器。
③、CDN专用DNS服务器,将CDN的全局负载均衡设备IP地址返回用户。
④、用户向CDN的负载均衡设备发起内容URL访问请求。
⑤、CDN负载均衡设备根据用户IP地址,以及用户请求的内容URL,选择一台用户所属区域的缓存服务器。
⑥、负载均衡设备告诉用户这台缓存服务器的IP地址,让用户向所选择的缓存服务器发起请求。
⑦、用户向缓存服务器发起请求,缓存服务器响应用户请求,将用户所需内容传送到用户终端。
⑧、如果这台缓存服务器上并没有用户想要的内容,那么这台缓存服务器就要网站的源服务器请求内容。
⑨、源服务器返回内容给缓存服务器,缓存服务器发给用户,并根据用户自定义的缓存策略,判断要不要把内容缓存到缓存服务器上。


CDN就是采用更多的缓存服务器(CDN边缘节点),布放在用户访问相对集中的地区或网络中。当用户访问网站时,利用全局负载技术,将用户的访问指向距离最近的缓存服务器上,由缓存服务器响应用户请求。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本想自己写这个主题的文章,但网上已经有人写了一篇非常好的文章,觉得难以望其项背。就没有必要再写,直接转载如下: 在...
    K丶Aionro阅读 6,462评论 1 23
  • CDN即内容分发网络。其基本思路是避开互联网上可能影响数据传输速度和稳定性的瓶颈和链接,从而使内容传输更快、更稳定...
    你的微笑1027阅读 825评论 0 0
  • cdn加速 什么是cdn cdn的全称是 COntent Delivery Network 即内容分发网络 尽可能...
    谢凌阅读 2,985评论 0 0
  • 一、什么是 CDN CDN的全称是(Content Delivery Network),即内容分发网络。其目的是通...
    Kandy阅读 47,154评论 5 28
  • 一、什么是CDN Content Delivery NetWork 内容分发网络 尽可能避免互联网上有可能影响数据...
    你与时光终会散阅读 1,436评论 0 0