功能介绍
配置回源302/301跟随功能后,CDN节点会代替用户去处理源站给出的302/301状态码内容,即CDN节点会直接跳转到源站302/301响应中的Location地址请求资源,不会直接把源站响应的302/301跳转地址直接返回给用户。该功能开启后将会减少一次(或多次)用户和CDN边缘节点的302/301交互,用户体验更优。
适用场景
客户源站使用了重定向的方式,同时希望CDN节点在收到源站302/301响应时再次请求Location地址,获取到200响应内容后,再缓存并响应给用户。
注意事项
- 配置回源302/301跟随,请确认跟随时的回源HOST设置需求,当前可实现根据不同场景匹配不同效果:
- 期望结果1:源站响应“302/301状态码+Location地址”给CDN节点时,请求Location地址携带的HOST头是源站响应的302/301信息里面的Location域名;默认为该效果,无需额外配置。
- 期望结果2:源站响应“302/301状态码+Location地址”给CDN节点时,请求Location地址需携带的HOST头是用户自行配置的【回源HOST】;此时需要同时在【回源HOST】模块勾选【回源302/301跟随时生效】。
- 支持回源302/301跟随次数设置:即源站响应302/301状态码之后,跟随访问Location地址的次数。
配置说明
- 登录CDN控制台。
- 单击左侧导航栏【域名管理】-【域名列表】。
- 在【域名列表】页面,找到目标域名,单击【操作】列的【编辑】。
- 单击右侧【回源配置】。
- 在【回源302/301跟随】模块,开启配置。
- 根据需求填写配置。
- 单击【保存】,完成配置。
参数名 | 说明 |
---|---|
回源302/301跟随 | 默认关闭,开启后,可配置【跟随次数上限】以及【回源302/301跟随时生效】配置项。 |
跟随次数上限 | 值为具体数字,是指回源可跟随Location地址跳转访问的最大次数,如超出上限将直接返回302/301状态码给用户。默认值为1,可配置范围为1到5。 |
回源HOST:回源302/301跟随时生效 | 默认不勾选,即回源302/301跟随时的回源HOST按照302/301后Location中的HOST生效。配置勾选,即回源302/301跟随时的回源HOST按照【回源HOST】配置生效。 |