华纳云:CDN是如何运作的?
CDN是一个服务器网络,称为节点或PoP(存在点)。它们可以补充,或者在某些情况下甚至可以取代传统的Web服务器。当CDN用于网站时,它用于将网站的部分或全部内容传送给访问者。CDN改变了传统的客户端--服务器流量。所有请求都不会进入单个服务器并由单个服务器来满足,而是会进行路由,以便部分(或全部)请求由CDN来满足。
请求路由是此过程的关键部分。在幕后,这可能相当复杂。幸运的是,大多数CDN提供商已经自动化了该过程,并简化了初始设置和配置。如今,通常只需在管理控制台上单击几下即可将站点集成到CDN中。完成此操作后,对CDN上内容的传入请求将被适当路由和满足,其余请求(如果有)将照常发送到主机。
CDN有多种类型,并且有多种使用方法。最常见的类型是缓存CDN,如下所述。
缓存CDN提供静态内容:在用户请求之前已经存在的文件。这与根据需求生成的动态/自定义内容形成对比。例如,当银行客户登录银行网站查看帐户时,页面将包含大量静态内容(页面标题、银行徽标、各种 CSS 文件等),以及自定义内容(帐户当前的余额、最近交易列表等)是为该用户动态生成的。
显然,很大一部分互联网流量由静态内容组成。大多数网站都有很多这样的内容,包括:图片、音频文件、视频文件、其他媒体文件、网站图文、UI和其他图形元素(例如自定义按钮)、Web元素,例如脚本、字体、CSS文件等。
本质上,任何不需要服务器处理的文件(任何只需根据浏览器请求传送的文件)都可以由CDN提供服务。缓存CDN将此内容存储在多个位置,通常遍布全球。在每次数据请求中,CDN算法都会选择距离请求来源最近的位置。
这从多个方面改善了用户体验,CDN集成网站的访问者将与该网站进行更快、响应更灵敏的交互。
1、CDN服务器在物理上靠近访问者,因此可以在短距离内提供静态内容,并且通常需要较少的互联网连接。
2、大多数CDN网络都很大并且具有丰富的带宽,因此CDN服务器在向请求者提供内容时会快速且响应迅速。
3、该网站的网络服务器摆脱了提供静态内容的负担。它的所有容量都可以专门用于提供动态内容,因此比没有CDN时提供的速度更快。
除了让用户更满意之外,网站所有者还可以获得其他好处。
页:
[1]