文档中心 > 什么是全站加速
什么是全站加速

最近更新时间:2022-03-30

全站加速 DCDN(Dynamic Route for Content Delivery Network)为您提供动静态内容的一站式加速服务,满足整体站点的全网访问速度及稳定性需求。支持静态资源边缘缓存,动态内容最优路由回源传输。实现了动静态混合型资源快速稳定的高效传输。
构建于紫光云云CDN平台之上,适用于动静混合型、纯动态型站点内容分发加速服务。

工作原理

通过下面的案例,使您快速了解全站加速的加速原理。假设您的网站的域名为www.test.com,首页包含静态图片等资源,也包含动态资源,需要与后台服务做交互。若接入全站加速服务,则需要您到您网站授权的DNS服务配置CNAME指向到紫光云全站加速服务提供的加速域名。紫光云全站加速服务会根据调度策略(如用户的地理位置、内容类型、网络负载状况等),将当时能够更快响应用户的全站加速服务节点的IP地址提供给用户,使用户以更快的速度获取网站的动静态混合内容。
实际的工作流程如下:

详细过程如下:

  1. 上海用户要请求www.test.com的首页,浏览器会向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. 紫光云的节点接到请求后,对静态资源、动态资源根据静态资源缓存策略进行分别服务
    8.1. 如果本节点有所需要的静态内容,将直接返回给用户,则此次的静态资源请求结束。
    8.2. 如果此次请求包含动态内容,则节点通过智能探测算法,探测到内部网络到客户源站之间的最优路径,通过最优路径将请求转发到源站

  9. 动静态资源不同方式回源
    9.1. 如果此节点没有缓存此内容,将会向上级节点发起请求,上级节点如果也没有内容,将会向客户源站发起请求。
    9.2. 将动态资源请求快速转发给源站。

  10. 客户源站将返回内容
    10.1. 返回静态资源给紫光云CDN。
    10.2. 返回动态资源数据给紫光云全站加速网络。

  11. 并将内容分发到边缘节点
    11.1. 边缘节点获取静态资源,并缓存
    11.2. 返回动态资源数据到边缘节点

  12. 对应节点将内容返回给用户,则请求结束。
    12.1. 返回静态资源给用户
    12.2. 返回动态资源数据给用户