什么是CDN 分发加速
更新时间: 2022/05/07 05:42:22
什么是分发加速
分发加速也叫 CDN,全称是 Content Delivery Network,即内容分发网络。CDN 是构建在现有网络基础之上的智能虚拟网络,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。网易云信 CDN 将源站资源缓存到网易云信遍布全球的加速节点。当终端用户请求访问和获取源站资源时,无需回源,可就近获取 CDN 节点上已经缓存的资源,提高资源访问速度,同时分担源站压力。
CDN加速的原理
CDN 加速的原理如下图所示。
CDN 加速的实现流程如下:
- 当终端访问
example.com
时,首先向 LDNS(本地 DNS)发起域名解析请求。 - LDNS 检查缓存中是否存在
example.com
的IP地址记录。- 如果存在,则直接返回给终端用户。
- 如果不存在,则向网站授权DNS查询。
- 当网站授权 DNS 解析
example.com
时,查询到该域名的 CNAME 是example. com.166cdn.com
,返回 CNAME 对应的 CDN 的IP地址。 - LDNS 将域名解析请求发送至网易云信 DNS 调度系统,DNS 调度系统为请求分配最佳节点 IP 地址。
- LDNS 获取 DNS 调度系统返回的最佳节点的 IP 地址。
- 用户获取解析后的IP地址。
- 用户向获取的 IP 地址发起对该资源的访问请求。
- 如果该 IP 地址对应的节点已缓存该资源,则会将数据直接返回给用户。
- 如果该 IP 地址对应的节点未缓存该资源,则节点向源站发起对该资源的请求。获取资源后,结合用户自定义配置的缓存策略,将资源缓存到 CDN 节点并返回给用户,例如上图中步骤 8和步骤 9。
此文档是否对你有帮助?