什么是CDN?


CDN也叫内容分发网络(Content Delivery Network),阿里云的解释是建立并覆盖在承载网上,由不同区域的服务器组成的分布式网络。将源站资源缓存到全国各地的边缘服务器,供用户就近获取,降低源站压力。

基本原理图

初识CDN - 图1

具体是什么意思呢?


通俗来说,我们可以把CDN整个过程比作买东西,服务器可以认为是工厂,CDN缓存服务器可以认为是各地的超市商店等;如果在没有商店超市的情况下,用户买东西只能去工厂买,有了超市商店就可以去就近商店超市买东西,也就是不使用CDN,用户只能去向服务器请求资源,而有了CDN缓存服务器就可以向就近的CDN缓存服务器请求资源。

到底有什么好处呢?


  • 变相的增大了服务器的带宽
  • 减少了从服务器获取资源的需求,增大了用户承载量,实现负载均衡
  • 减小了用户请求资源的网络延迟