【发布时间】:2016-04-28 13:56:48
【问题描述】:
我正在尝试让 Varnish 使用最后修改的标头,但无论我做什么,我的页面都会在 120 秒内缓存,并且 Varnish 永远不会在后端重新验证。
我的后端正在发送这些标头:
Cache-Control: must-revalidate, proxy-revalidate, public, stale-while-revalidate=0
Last-Modified: Fri, 22 Jan 2016 03:32:33 GMT
当我记录命中对象的 TTL 时,它的值始终设置为 120 秒。
我正在使用 Varnish 4 的 默认 VCL 配置。
问候,
编辑:经过一番搜索,我发现 120s 是 Varnish 的默认 ttl 值。但是为什么他忽略了last-modified?
【问题讨论】:
标签: varnish varnish-vcl