回源跟随重定向
功能简介
正常情况下,当源站返回 301/302 请求后,节点默认会将响应状态码返回给客户端,由客户端重定向到对应的资源进行访问。
EdgeOne 支持回源跟随重定向,开启后,节点回源时如收到 301/302 状态码,会主动跟随重定向(不超过设置的最大重定向次数)至指定的地址,直到获取对应文件后,再响应客户端实际资源,能够提高用户的访问响应速度。
例如:客户端访问 URL 为
https://a.example.com/test.jpg
,源站 A 将该 URL 302重定向至 https://b.example.com/test.jpg
,并且域名 a.example.com
已接入 EdgeOne 服务,b.example.com
还未接入加速服务。则:未开启回源跟随重定向:客户端发起访问后,如果 EdgeOne 节点内无缓存,则回源站 A 访问并收到302状态码后,会将该状态码响应至客户端,由客户端直接向源站 B 发起请求并获取对应资源。此时,因为源站 B 未接入加速服务,客户端自行发起访问速度较慢,且获取文件后无法缓存,当有其他用户访问相同文件时,需要再次重复该流程。
开启回源跟随重定向:客户端发起访问后,如果 EdgeOne 节点内无缓存,则回源站 A 访问并收到302状态码后,会根据该状态码及相应地址,直接向源站 B 发起请求并获取对应资源后,缓存该资源在节点中。此过程由 EdgeOne 节点来进行回源请求,请求速度更快,且获取文件后可缓存于节点中,当有其他用户访问相同文件时,无需重复回源,可直接命中文件并响应客户端。
操作步骤
例如:若您需要针对指定域名
www.example.com
开启回源跟随重定向,最大重定向次数为3次。可参考以下步骤:1. 登录 边缘安全加速平台控制台,在左侧菜单栏中,单击站点列表,在站点列表内单击需配置的站点。
2. 在站点详情页面,单击站点加速,进入站点全局配置页面,单击右规则引擎 Tab 页。
3. 在规则引擎页面,单击创建规则,选择新增空白规则,进入新规则的编辑页面。
4. 在规则编辑页面,匹配类型选择为 HOST 等于
www.example.com
。5. 单击操作,在弹出的操作列表内,选择操作为回源跟随重定向。
6. 单击开关,单击开关切换为开启,可配置最大重定向次数为 3次,相关配置说明如下:
最大重定向次数:可配置1-5次,在最大重定向次数内,节点将跟随重定向地址直到获取相应资源,超出最大重定向次数后,将直接响应对应状态码给客户端。
7. 单击保存并发布,即可完成该规则配置。