hawtim.github.io
hawtim.github.io copied to clipboard
CDN 详解
《CDN 详解》https://segmentfault.com/a/1190000010631404 作者 Pines_Cheng
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 节点上