最近更新时间:2022-03-30
紫光云CDN(Unicloud Content Delivery Network,内容分发网络)是将源站内容分发至最接近用户的紫光云的加速节点上, 使用户可就近取得所需内容,提高用户访问的响应速度和成功率。 适用于站点加速、点播、直播等场景,解决因分布、带宽、 服务器性能带来的访问延迟问题。 您可以通过快速入门快速启动紫光云CDN服务。
通过下面的案例,使您快速了解CDN的加速原理。假设您的网站的域名为 www.test.com
。若接入CDN, 则需要您到您网站授权的DNS服务配置CNAME指向到紫光云CDN提供的加速域名。紫光云CDN会根据调度策略 (如用户的地理位置、内容类型、网络负载状况等),将当时能够更快响应用户的CDN节点的IP地址提供给用户,使用户以更快的速度获取网站的内容。
实际的工作流程如下:
上海用户要下载 www.test.com
的内容test.zip,浏览器会向Local DNS发起www.test.com
的域名解析请求。
域名解析请求将发送到网站的授权DNS服务器。
网站授权的DNS服务器发现此域名已经CNAME到了 www.test.com.gslb.unicloudcdn.net
。
请求指向 www.test.com.gslb.unicloudcdn.net
。
紫光云CDN调度系统,根据既定的相关策略,返回最优的紫光云CDN节点IP。
Local DNS服务器将最优的节点IP地址返回给用户浏览器。
浏览器结合IP和请求的内容,向紫光云的节点发起内容请求。
紫光云的节点接到请求后,如果本节点有内容,将直接返回给用户,则请求结束。如果此节点没有缓存此内容,将会向上级节点发起请求,上级节点如果也没有内容,将会向客户源站发起请求。
客户源站将内容返回给紫光云CDN。
紫光云CDN缓存内容,并将内容分发到边缘节点。
对应节点将内容返回给用户,则请求结束。