如果后端生病而不丢失内容,如何安全地清除Varnish

时间:2013-11-01 03:49:50

标签: varnish purge

如果后端生病了,那么确保在发出PURGE请求时可以从后端检索过时内容的最佳方法是什么?

当发出PURGE请求时,后端是否生病,默认情况下,内容将从Varnish缓存中删除,如果后端关闭,将向用户提供503页,直到后端返回在线提供新版内容。如果无法从后端检索到新版本,我希望能够至少提供一个陈旧版本的内容。

如果不安装Softpurge Varnish Mod

,是否可以

1 个答案:

答案 0 :(得分:0)

不,这是不可能的。

任何Varnish 3.0 purge命令都会设置对象TTL,因此它被视为已过期,并且到期线程将在几秒/毫秒内回收内存。

softpurge VMOD主要执行清除操作,但另外重新计算宽限值,因此即使它已过期,它也不是到期线程驱逐的候选者。