hawtim.github.io icon indicating copy to clipboard operation
hawtim.github.io copied to clipboard

CDN 详解

Open hawtim opened this issue 5 years ago • 1 comments

《CDN 详解》https://segmentfault.com/a/1190000010631404 作者 Pines_Cheng

hawtim avatar May 18 '20 14:05 hawtim

CDN 精简理解

概念

  • 通过在网络各处部署节点服务器,实现将源站内容分发至所有CDN节点,使用户可以就近获得所需的内容

原理

  • 用户访问 www.example.com,请求本地 DNS 服务器解析
  • 本地 DNS 服务器请求 www.example.com 域名授权的 DNS 服务器 解析 www.example.com
  • 别名解析将 www.example.com 解析为 cdn.example.com
  • 本地 dns 服务器请求 cdn.example.com 获取最佳节点
  • 用户获得最佳节点之后请求最佳节点的 CDN 服务器
  • 节点有缓存的情况下,返回用户所需资源
  • 否则回源拉取资源,缓存到 cdn 节点上

hawtim avatar May 23 '20 12:05 hawtim