什么是CDN?


CDN(内容交付网络)是服务器的高度分布式平台 。它通过减少服务器与用户之间的物理距离 。帮助最小化加载网页内容的延迟 。这有助于世界各地的用户观看相同的高质量内容 。而不会降低加载时间 。

什么是CDN?

文章插图
没有CDN 。内容源服务器必须响应每个最终用户的请求 。如果流量峰值过高或负载持续存在 。这将导致大量流量流向原点 。并增加后续负载 。从而增加发生原点故障的机会 。
通过响应最终用户的请求而不是源 。并且物理和网络更接近最终用户 。CDN可以减轻内容服务器的流量负担 。并改善Web体验 。从而使内容提供商及其最终用户受益 。
CDN如何运作?
内容传递网络(CDN)可以为互联网提供一半以上的流量 。CDN的目标是通过减少请求必须经过的物理距离 。来减少延迟 。提交网页请求和网页完全加载到设备之间的延迟 。
例如 。如果此请求必须穿越大西洋 。则希望查看来自英国服务器的内容的美国访客将经历较差的加载时间 。
什么是CDN?

文章插图
为了解决这个问题 。CDN将您的网站内容的缓存版本存储在世界各地的多个地理位置 。这被称为“存在点”(PoP) 。这些PoP将包含它们自己的缓存服务器 。并将负责在用户位置传递该内容 。
用户代理本质上是运行Web浏览器的设备 。它们请求呈现网页所需的内容 。例如HTML 。图像 。CSS和JavaScript文件 。对于大多数CDN 。每次对内容的请求都将导致最终用户被映射到最佳位置的CDN服务器 。并且该服务器将以请求的文件的缓存(预先保存)版本进行响应 。
如果找不到文件 。它将在CDN平台上的其他服务器上查找内容 。并将响应发送给最终用户 。但是 。当内容不可用或过时时 。CDN将充当原始服务器的请求代理 。并存储获取的内容以服务将来的请求 。
什么是CDN?

文章插图
尽管网站内容的交付是CDN的常见用例 。但它并不是CDN可以交付的唯一内容类型 。实际上 。CDN提供了令人难以置信的各种内容 。包括:4K和HD品质的视频;以及 音频流;软件下载 。例如应用程序 。游戏和操作系统更新;包含医疗和财务信息的数据记录;以及更多 。潜在地 。任何可以数字化的数据都可以通过CDN传送 。
为什么要使用CDN?
CDN提供了一种简便的方法来提高网站的速度 。同时降低延迟 。因此 。它们对于向全球用户快速 。高效和安全地交付内容至关重要 。此内容不仅限于网站内容 。还包括 它还可以包含4K和高清质量的视频 。音频流 。应用程序 。游戏和操作系统更新 。随着网站访问者的关注范围越来越短 。因此必须尽快提供此内容 。
什么是CDN?

文章插图
随着越来越多的企业上线 。以及世界各地在互联网上进行购物 。连接和共享 。内容提供商面临越来越多的挑战 。例如:提供不同类型的内容 。针对不同设备类型调整内容(设备检测)。并保护数据及其最终用户的在线状态 。
内容交付网络的固有功能意味着CDN提供商处于独特的位置 。可以帮助企业克服媒体交付的各种挑战 。
在将近20年的时间里 。CDN形成了Internet的看不见的主干 。可为零售 。金融 。医疗保健和其他企业提供在线内容 。并快速 。大规模地提供给世界各地的最终用户 。如果您几乎完成了所有在线工作 。则可以从CDN中受益 。
其他观点:
CDN
什么是CDN?

文章插图
全称:
Content Delivery Network或Content Ddistribute Network 。即内容分发网络
基本思路:
尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节 。使内容传输的更快、更稳定 。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络 。CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上 。
目的:
解决因分布、带宽、服务器性能带来的访问延迟问题 。适用于站点加速、点播、直播等场景 。使用户可就近取得所需内容 。解决 Internet网络拥挤的状况 。提高用户访问网站的响应速度和成功率 。
基础架构:
最简单的CDN网络由一个DNS服务器和几台缓存服务器组成:

推荐阅读