CDN,全称内容分发网络(Content Delivery Network),你可以简单地将其理解成一个离你很近的、可以从上面获取到完整的原始数据的服务器,它会定期和拥有原始内容的服务器进行同步,保证用户可以从上面获取到最新的内容。
CDN 大幅提高下载速度
首先在一般情况下,CDN 服务器要比原始内容服务器更靠近用户端,在网络距离上面变短了,连接到 CDN 服务器要比连接到原始服务器轻松,并且连接质量更好,比如说原本我们要连接的内容服务器在国外,因为出口带宽有限等原因,我们的连接质量很差、下载速度很慢,这时如果在国内有一台拥有同样内容的服务器,我们就可以连接到这台位于国内的服务器上面,以更快的速度获取内容。
其次 CDN 提高了整体的带宽,比如原先 100 个人连接到一台带宽为 10Gbps 的服务器上面进行下载,平均每个用户只能分到 0.1Gbps 的带宽,速度太慢了;而在使用 CDN 之后,原先一台服务器变成了多台拥有相同内容的服务器,用户被分散到不同的服务器上面去进行下载,平均每个用户能够分到的带宽就会得到明显的提高。
如果还不能够理解什么是 CDN 的话,这里再用一个与网络无关的例子来说明:有两家除了位置其他完全一致的全家,一家比你住所要近,另一家要远,那么你会选择去哪一家?答案非常明显,正常人都会跑去近的,而 CDN 服务器就是离你近的那家全家。
参考
https://baijiahao.baidu.com/s?id=1652503646668903572&wfr=spider&for=pc