2012-03-15 67 views
0

如何配置我的VLC让Varnish尊重'Cache-Control max-age'请求标头?使用最大年龄请求标头

我注意到,默认情况下,varnish提供缓存的内容,即使在我的浏览器中按F5(因此请求“新鲜”副本)。

回答

0

vcl_hit,你可以做到以下几点:

if (req.http.Cache-Control ~ '\no-cache\b`) { 
    purge; 
    return (restart); 
} 

确保您已导入STD VMOD

import std; 
+0

我不喜欢这个的事情是,vcl_pass实际上不更新用新条目缓存。会有一种方法可以返回取指令吗? – Jeroen 2012-03-17 21:01:02

+0

我无法弄清楚如何获得vcl_hit中的obj.age,因此no-cache是​​我能想到的最好的。 – HaxElit 2012-03-27 16:25:05