白话快速理解CDN

Posted 流楚丶格念

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了白话快速理解CDN相关的知识,希望对你有一定的参考价值。

白话快速理解CDN

CDN的全称是内容分发网络(ContentDeliveryNetwork),可以理解成一个离和你距离很近的、方便从上面获取完整的原始数据的服务器,为保证用户可以从上面获取到最新的内容,它会定期和拥有原始内容的服务器进行同步更新。

想要快速理解CDN,其实最主要要理解,为什么CDN能够大幅提高下载速度。下面我们分两步来解释:

首先,一般来说CDN服务器要比原始服务器更靠近用户端,网络距离变短了,因此连接CDN服务器要比连接原始服务器容易,而且连接质量更佳。举个例子,如果我们原本要连接的服务器在国外,那么因为出口带宽有限等因素,连接质量会很差、下载速度也变慢。而如果是在国内有一台同样内容的服务器,就可以直接连接到这台国内服务器上,以更快的速度和更好的连接质量来获取内容。

其次,CDN增强了整体的带宽,比如原本1000个人连接到一台带宽为100Gbps的服务器上面进行下载,平均每个用户只能分到0.1Gbps的带宽,速度就非常慢;而用CDN,原本一台服务器变成多台拥有相同内容的服务器,用户被分散到不同的服务器上面去进行下载,平均每个用户能够分到的带宽就会得到明显的提高。

最后,再举一个通俗的例子来说明:假设有两家除了位置其他完全一致的超市,一家离你的住所很近,另一家很远,那么你会选择去哪一家?一般人都会选去近的那家,对吧?CDN服务器就相当于是离你近的那家超市。

专业术语

看这位大佬的:https://www.zhihu.com/question/36514327

以上是关于白话快速理解CDN的主要内容,如果未能解决你的问题,请参考以下文章

快速理解CDN的加速原理

产品经理看AIGC--GAN(生成对抗网络)白话原理

快速排序最新理解

通俗易懂!白话朴素贝叶斯

STM32白话文教程固件库点灯

快速排序