什么是CDN 分发加速

更新时间: 2022/05/07 05:42:22

什么是分发加速

分发加速也叫 CDN,全称是 Content Delivery Network,即内容分发网络。CDN 是构建在现有网络基础之上的智能虚拟网络,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。网易云信 CDN 将源站资源缓存到网易云信遍布全球的加速节点。当终端用户请求访问和获取源站资源时,无需回源,可就近获取 CDN 节点上已经缓存的资源,提高资源访问速度,同时分担源站压力。

CDN加速的原理

CDN 加速的原理如下图所示。

CDN加速的原理

CDN 加速的实现流程如下:

  1. 当终端访问example.com时,首先向 LDNS(本地 DNS)发起域名解析请求。
  2. LDNS 检查缓存中是否存在example.com的IP地址记录。
    • 如果存在,则直接返回给终端用户。
    • 如果不存在,则向网站授权DNS查询。
  3. 当网站授权 DNS 解析example.com时,查询到该域名的 CNAME 是example. com.166cdn.com ,返回 CNAME 对应的 CDN 的IP地址。
  4. LDNS 将域名解析请求发送至网易云信 DNS 调度系统,DNS 调度系统为请求分配最佳节点 IP 地址。
  5. LDNS 获取 DNS 调度系统返回的最佳节点的 IP 地址。
  6. 用户获取解析后的IP地址。
  7. 用户向获取的 IP 地址发起对该资源的访问请求。
    • 如果该 IP 地址对应的节点已缓存该资源,则会将数据直接返回给用户。
    • 如果该 IP 地址对应的节点未缓存该资源,则节点向源站发起对该资源的请求。获取资源后,结合用户自定义配置的缓存策略,将资源缓存到 CDN 节点并返回给用户,例如上图中步骤 8和步骤 9。
此文档是否对你有帮助?
有帮助
去反馈
  • 什么是分发加速
  • CDN加速的原理