CDN节点通常部署在多个位置,通常通过多个主干网进行部署。组成CDN的节点和服务器的数量因体系结构而异,有些节点和服务器达到数千个节点,在许多远程存在点(PoP)上有数以万计的服务器,其他公司则建立全球网络,并拥有少量地理PoP。CDN建立在互联服务器网络上,这些服务器战略性地放置在一起,以最大限度地减少用户与最近服务器之间的距离。这些服务器缓存web内容的副本。

当用户请求网页时,动态请求路由可确保其到达最近的可用CDN服务器。如果CDN服务器的缓存中有请求内容的最新副本,它将直接响应请求。如果没有,CDN服务器将把请求转发到原始服务器,原始服务器将填充请求。CDN服务器还可以缓存响应的副本以支持未来的请求。

CDN是如何工作的?

CDN如何与DNS配合使用?

域名系统(DNS)将域名转换为IP地址,这意味着每次对网络内容的请求都从DNS查找开始。基于DNS的CDN系统使用DNS实现请求路由和重定向。当用户请求特定的网页时,他们将使用相同的域名,而不考虑位置。

然而,DNS服务器将根据请求者的位置进行响应,将用户引导到最方便的CDN服务器。这种设计利用了DNS的设计来执行请求重定向,而不需要复杂或低效的附加基础设施。

 

CDN应用示例?

Netflix就是一个很好的CDN例子。像Netflix这样的网站为用户提供大型多媒体文件,同时,积极的用户体验在很大程度上取决于这些内容的快速交付,以避免视频缓冲。

从源服务器提供所有视频内容将是资源密集型的,并增加网络延迟。相反,Netflix使用分布在其服务区域的CDN服务器。当用户想要观看视频时,他们的请求会由最方便的CDN服务器来填充,从而减少网络拥塞,降低延迟和视频缓冲。

 

Web性能优化说明

当涉及到运行网站时,出色的用户体验就是一切。一方面,用户的期望值是巨大的;网站应该提供互动性、媒体和信息,但另一方面,互联网正在发展,这使得提供一个用户友好的网站变得越来越困难。

当我们考虑网站速度时,我们会考虑各种方法来优化不同元素的加载速度,包括网页、图片、视频、应用程序和用户保存到计算机或通过互联网浏览器下载的其他元素。

一个加载速度高的网站会有更好的用户体验,在搜索引擎中占有更好的地位,也能有更高的转化率(转向客户的网站访问者数量)

相关新闻

微信