使用清漆禁止最后60分钟的网址?

时间:2014-07-09 10:43:00

标签: caching varnish

是否可以禁止输入Varnish的最后60分钟的网址?

背景如下:

我有超过150.000个对象的大缓存。发生错误,因此应禁止在过去60分钟内缓存的所有站点。 但我不想禁止所有页面。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用禁令表达式中的Date标头来完成此操作。

给定Tue, 22 Jul 2014 13:19:17 GMT之类的日期标题,您可以使用:varnishadm ban obj.http.date ~ "22 Jul 2014 13:"禁止在2014年7月22日的第13个小时添加到缓存中的任何对象。

这并非完全顺利或准确,但它可以完成工作。