什么是 CDN?CDN 是如何工作的?

发布时间:2021-07-15 11:45:33

什么是 CDN(内容分发网络)?

内容分发网络,通常称为 CDN,是一种分布式服务器系统,旨在尽快将 Web 内容交付给最终用户。CDN 可以减少延迟、提高页面速度、最大限度地减少带宽消耗,提高网站安全。

要了解CDN如何工作的,我们举个例子。例如您的网站服务器位于北京,每次访问者在浏览器中输入您的站点地址时,浏览器都必须调用您的源服务器来发送、组合并在其屏幕上显示内容。如果访问者在北京可能访问速度很快。但是,例如,如果您有来自海南甚至国外的访客,访问速度可能就会受到影响。您的内容不仅要传播很远的距离,而且还需要非常不同的路由路径。

这就是 CDN 派上用场的地方。CDN 不是让一台服务器将内容发送到访问者所在的城市,而是利用网络中离每个访问者最近的不同服务器来交付内容。

CDN网络.jpg

为什么需要使用CND?

内容分发网络的主要目的是向访问者高效、安全地交付任何类型的数字内容,无论他们身在何处,也无论他们使用什么类型的设备。

为此,CDN 必须考虑两个主要因素首先是地理距离。当访问者访问您的网站时,无论他们来自哪里,您都希望离他们最近的服务器提供和显示您的网站。那是因为服务器在地理位置上离用户越近,内容交付的速度就越快。

CDN 必须考虑的第二个因素是流量。例如您在自己的网站上发布了一个一篇文章,瞬间火爆起来。诸如受到 DoS 攻击之类的大量外部恶意请求。您网站的任何流量激增都会给您的服务器带来很大压力。如果没有 CDN,这可能会导致您的服务器脱机并,访问者无法访问您的站点。但是,使用 CDN,此流量将分布在多台服务器上,从而减轻源服务器的压力并使您的站点保持在线状态。

由于这些原因,CDN 对于提高具有全球影响力的网站以及经常出现流量激增或高流量的网站的速度和整体性能至关重要。

CDN 是如何工作的?

一旦访问者访问您的网站并且离他们最近的服务器传送并显示您的网站,该服务器就会复制您的网站内容。

这些缓存文件(包括您的 HTML 页面、javascript 文件、样式表、图像和视频)随后存储在固态和硬盘驱动器(SSD 和 HDD)或随机存取存储器 (RAM) 中以进行妥善保管。

这样,当世界同一地区的另一个访问者尝试访问您的网站时,CDN 可以将请求从源服务器重定向到离他们最近的服务器。然后,该服务器可以更快地传送缓存的内容,因为它的移动距离更短。这对最终用户来说是无法察觉的,因此他们只是看到页面快速在浏览器打开。

除了加速内容交付之外,CDN 还可以帮助保护您的站点,因为它们位于后端服务器的前面。从您网络边界的这个位置,他们可以充当您网站的保镖,阻止对您网站的攻击并控制传入流量,以便平衡每台服务器上的负载。

声明:本站发布的内容以原创、转载、分享网络内容为主,如有侵权,请联系电话:400-887-2127,邮箱:7221960@qq.com ,我们将会在第一时间删除。文章观点不代表本站立场,如需处理请联系我们。