Cloudflare重定向缓存逻辑:缓存重定向地址还是目标资源?
Cloudflare缓存机制在重定向场景下的工作方式
核心结论:Cloudflare只会缓存重定向响应本身,不会缓存第三方地址返回的图片内容。
具体场景拆解:
- 当用户首次访问
https://website.com/image.png时,若该地址已配置缓存规则,且返回的是指向https://3dparty.storage.com/image.png的重定向响应(如301/302状态码),Cloudflare会依据你的缓存设置缓存这个重定向指令。 - 当用户第二次访问
https://website.com/image.png时,Cloudflare会直接返回缓存的重定向响应,引导用户跳转至第三方存储地址,不会缓存或返回第三方地址的图片内容。
原因说明:Cloudflare的缓存逻辑基于源站返回的响应内容。此处源站(或你配置的规则)返回的是重定向指令而非图片本身,且第三方地址不在Cloudflare覆盖范围内、无法配置缓存规则,因此Cloudflare不会主动抓取并缓存第三方地址的资源。
内容的提问来源于stack exchange,提问作者ar.thewaterfall
相关产品推荐
相关产品推荐

