浏览器缓存过期 TTL 是什么意思?

创建 Page Rule 时,浏览器缓存过期 TTL 参数是 Cloudflare 通过设置 Cache-Control 标头的 max-age 来指示访问者的浏览器缓存资源的时间。在此时间到期之前,浏览器将从其本地缓存加载资源,从而显著加快请求速度。 

如果源站没有向资源添加 Cache-Control 标头,则 Cloudflare 
将向 Page Rule 匹配的资源添加 Cache-Control 标头,只有在浏览器缓存 TTL 比源站设置的 Cache-Control 标头中的 TTL 长时,Cloudflare 才会替换源站添加的 Cache-Control 标头。
 
若不想替换 Cache-Control,可以指示 Cloudflare 使用“Respect Existing Headers”选项。 此功能可以在 Cloudflare 控制面板中的Caching 选项卡中找到。
 
 
在此处,向下滚动到标有“Browser Cache Expiration”的选项,只需在此处选择“Respect Existing Headers”选项。设置完成后,Cloudflare 将不会覆盖 Cache-Control 标头(即使它们根本不存在)。
 
所有用户都可以使用“Caching”选项卡中的“Browser Cache Expiration”选项设置并应用于全站,但 Enterprise 企业版客户可以通过Page Rule 中的 “Browser Cache TTL”选项设置“Respect Existing Headers”。
Not finding what you need?

95% of questions can be answered using the search tool. This is the quickest way to get a response.

由 Zendesk 提供技术支持