腾讯云 CDN 默认不缓存301/302状态码,当源站返回301/302请求后,CDN 节点默认会将响应返回给用户端,由用户端重定向到对应的资源进行访问。
通过开启回源跟随301/302配置,CDN 节点在回源时遭遇301/302时会主动跟随跳转,直至获取所需资源(最多可跟随3次),返回实际的资源给到用户端,用户端无需跳转。
登录 CDN 控制台,在左侧菜单栏选择【域名管理】,单击域名操作列的【管理】,进入域名配置页面,切换 Tab 至【回源配置】,即可找到【回源跟随301/302配置】。默认情况下为关闭状态,您可按需自主开启配置。
若域名cloud.tencent.com
的回源跟随301/302配置如下:
用户 A 请求资源:http://cloud.tencent.com/1.jpg
,在节点未命中缓存,则节点会请求源站获取所需资源,若源站返回的 HTTP Response 状态码为302,跳转指向地址为 http://cloud.tencent.com/2.jpg
,则:
http://cloud.tencent.com/1.jpg
发起请求,则会在节点直接命中并返回给用户。若域名cloud.tencent.com
的回源跟随301/302配置如下:
用户 A 请求资源:http://cloud.tencent.com/1.jpg
,在节点未命中缓存,则节点会请求源站获取所需资源,若源站返回的 HTTP Response 状态码为301/302,跳转指向地址为http://xxx.tencent.com/1.jpg
,则:
http://xxx.tencent.com/1.jpg
发起请求,若该域名未接入 CDN,则不会有加速效果。http://cloud.tencent.com/1.jpg
发起请求,则会重复上述流程。
本页内容是否解决了您的问题?