回源跟随301/302配置

最近更新时间:2019-07-16 14:16:15

说明:

CDN 为您提供回源跟随301/302配置功能。当节点回源请求返回301/302状态码时,CDN 节点会直接向跳转地址请求资源而不返回301/302给用户。

配置指引

  1. 登录 CDN 控制台,选择左侧菜单栏的【域名管理】,单击右侧操作栏下的【管理】:
  2. 单击【回源配置】,您可以看到“回源跟随301/302配置”模块,默认情况下,回源跟随301/302配置为关闭状态。

配置案例

  • 域名为 www.test.com,回源跟随301/302配置如下:

    用户 A 请求资源: http://www.test.com/1.jpg,在节点未命中缓存,则节点会请求源站获取所需资源,若源站返回的 HTTP Response 状态码为301/302,跳转指向地址为 http://www.abc.com/1.jpg,则:
    1. 节点将该 HTTP Response 直接返回给用户。
    2. 用户向 http://www.abc.com/1.jpg 发起请求,若该域名未接入 CDN,则不会有加速效果。
    3. 若此时用户 B 也向 http://www.test.com/1.jpg 发起请求,则会重复上述流程。
  • 域名为 www.test.com,回源跟随301/302配置如下:

    用户 A 请求资源: http://www.test.com/1.jpg,在节点未命中缓存,则节点会请求源站获取所需资源,若源站返回的 HTTP Response 状态码为 302,跳转指向地址为 http://www.abc.com/1.jpg,则:
    1. 开启回源跟随301/302配置后,节点收到状态码为301/302的 HTTP Response 后,会直接向跳转指向的地址发起请求。
    2. 获取到所需资源后,缓存至节点,并返回给用户。
    3. 此时用户 B 也向 http://www.test.com/1.jpg 发起请求,则会在节点直接命中并返回给用户。
    4. 开启回源跟随301/302配置后,最多仅跟随3次跳转,超出限制则会直接返回301/302给客户。