CDN内容分发网络

Posted on Sep 27, 2019

CDN是什么

如果没有CDN

www.baidu.com 
-> DNS解析 
-> 123.123.123.123

加入了CDN以后

访问 www.baidu.com  
-> DNS解析为CNAME域名 
-> CDN地址image.baidu.cnd258.com 
-> 在CDN服务器中未发现请求的资源 
-> 到源服务器请求资源

当再次请求相同的资源时,CDN服务器会直接返回资源,而不会访问源服务器。

  1. 由于有了cdn缓存资源,源服务器的压力大大减小。避免了由于访问量过多而无法响应请求。
  2. cdn服务商有大量的服务器分布于广阔的地理范围内,可以就近响应请求,从而提高响应请求的速度。
  3. 可以通过cdn的api提前将cdn没有缓存的资源添加到缓存中,这样用户第一次访问资源就可以享受到cdn的缓存加速。

配置

  1. 提供给CDN服务商需要加速的网址和源服务器的ip或域名。服务商会给我们一个cdn网址
  2. 域名解析:在网址的dns解析处,加一条CNAME解析,将原来的网址解析为cdn网址