文档中心 > 什么是CDN
什么是CDN

最近更新时间:2021-03-12

紫光云CDN(Unicloud Content Delivery Network,内容分发网络)是将源站内容分发至最接近用户的紫光云的加速节点上, 使用户可就近取得所需内容,提高用户访问的响应速度和成功率。 适用于站点加速、点播、直播等场景,解决因分布、带宽、 服务器性能带来的访问延迟问题。 您可以通过快速入门快速启动紫光云CDN服务。

加速原理

通过下面的案例,使您快速了解CDN的加速原理。假设您的网站的域名为 www.test.com 。若接入CDN, 则需要您到您网站授权的DNS服务配置CNAME指向到紫光云CDN提供的加速域名。紫光云CDN会根据调度策略 (如用户的地理位置、内容类型、网络负载状况等),将当时能够最快响应用户的CDN节点的IP地址提供给用户,使用户以最快的速度获取网站的内容。

实际的工作流程如下:

  1. 上海用户要下载 www.test.com 的内容test.zip,浏览器会向Local DNS发起www.test.com 的域名解析请求。

  2. 域名解析请求将发送到网站的授权DNS服务器。

  3. 网站授权的DNS服务器发现此域名已经CNAME到了 www.test.com.gslb.unicloudcdn.net 。

  4. 请求指向 www.test.com.gslb.unicloudcdn.net 。

  5. 紫光云CDN调度系统,根据既定的相关策略,返回最优的紫光云CDN节点IP。

  6. Local DNS服务器将最优的节点IP地址返回给用户浏览器。

  7. 浏览器结合IP和请求的内容,向紫光云的节点发起内容请求。

  8. 紫光云的节点接到请求后,如果本节点有内容,将直接返回给用户,则请求结束。如果此节点没有缓存此内容,将会向上级节点发起请求,上级节点如果也没有内容,将会向客户源站发起请求。

  9. 客户源站将内容返回给紫光云CDN。

  10. 紫光云CDN缓存内容,并将内容分发到边缘节点。

  11. 对应节点将内容返回给用户,则请求结束。