【发布时间】:2014-10-24 20:28:29
【问题描述】:
我们如何在varnish中获取缓存对象的时间。
我的要求是,如果对象在缓存中保存 5 分钟并且对于指定的 ip,我想从后端而不是从缓存中提供内容。
【问题讨论】:
-
TTL参数不适合你需要吗?
标签: varnish varnish-vcl
我们如何在varnish中获取缓存对象的时间。
我的要求是,如果对象在缓存中保存 5 分钟并且对于指定的 ip,我想从后端而不是从缓存中提供内容。
【问题讨论】:
标签: varnish varnish-vcl
您可以设置您的 vcl,以便在设置某些标头或请求来自某个浏览器时,它总是会丢失
在你的 vcl_recv 集合中
sub vcl_recv {
if (req.http.Cache-Control ~ "no-cache" && client.ip ~ editors) {
set req.hash_always_miss = true;
}
}
https://www.varnish-cache.org/trac/wiki/VCLExampleEnableForceRefresh
【讨论】: