跳转到内容
搜索文档

设置 Browser Cache TTL

最后更新 查看 MarkdownAgent 设置

指定访问者的 Browser Cache TTL 时间,以加速重复访问者加载您网站的页面。要在 Cloudflare 数据中心内配置缓存持续时间,请参阅 Edge Cache TTL

默认情况下,Cloudflare 遵循 ExpiresCache-Control 标头中设置的缓存过期。如果以下情况成立,Cloudflare 会覆盖通过仪表板 Caching(缓存)Browser Cache TTL(浏览器缓存 TTL) 选项设置的任何 Cache-ControlExpires 标头值:

  • 源站 Web 服务器的 Cache-Control 标头值小于 Browser Cache TTL(浏览器缓存 TTL) 设置。这意味着 Browser cache TTL(浏览器缓存 TTL) 值需要高于源站 max-age
  • 源站 Web 服务器不发送 Cache-ControlExpires 标头。

除非在 Cache Rule 中特别设置,如果您将 Browser Cache TTL(浏览器缓存 TTL) 设置为 Respect Existing Headers(遵循现有标头),Cloudflare 不会覆盖或插入 Cache-Control 标头。

尽管如此,如果 Cache-Control: max-age 更高,通过 Cache Rule 设置的值将被忽略。换句话说,您可以覆盖以使浏览器缓存时间比 Cloudflare 边缘更长,但不能更短。

设置 Browser Cache TTL

  1. 在 Cloudflare 仪表板中,前往 Caching(缓存) 页面。

    Go to Configuration ↗
  2. Browser Cache TTL(浏览器缓存 TTL) 下,从下拉菜单中选择所需的缓存过期时间。

Respect Existing Headers(遵循现有标头) 选项告诉 Cloudflare 遵循源站 Web 服务器 Cache-Control 标头中的设置。

这篇文档对您有帮助吗?