Cloudflare 是否缓存重定向位置 (URL) 或来自重定向位置的响应?

问题描述 投票:0回答:1

我想知道 Cloudflare 缓存如何工作以及如何进行重定向。我似乎没有找到与此相关的文档,但如果我错过了,请告诉我。

假设我将用户从位置

https://website.com/image.png
(此处配置了缓存)重定向到位置
https://3dparty.storage.com/image.png
(无法在此处配置缓存,因为它是 3d 方服务)并且最新位置返回图像
image.png

Cloudflare 会缓存图像还是仅缓存重定向位置

https://storage.website.com/image.png
?换句话说,当有人第二次访问
https://website.com/image
时,Cloudflare 会返回缓存的图像
image.png
还是只会记住这是一个重定向,并基本上自动将用户重定向到
https://3dparty.storage.com/image.ong
而没有缓存图像。

cloudflare browser-cache cache-control
1个回答
0
投票

默认情况下,Cloudflare 缓存 301/302 重定向,但仅适用于特定文件扩展名(PNG 包含在此列表中),您可以在此处找到更多信息:default-cached-file-extensions

但需要记住,指令

cache-control
expires
响应标头不应出现在重定向资源中(示例中的
https://3dparty.storage.com/image.png
)。 查找有关此文档的更多信息:configure-cache-status-code

总之,对于缓存特定的重定向,您需要:

  • 使用特定于该 url 的缓存设置创建页面规则;
  • 确保 3d 方服务未设置“缓存控制指令或过期响应标头”
© www.soinside.com 2019 - 2024. All rights reserved.