1

如果后端出现问题,那么在发出 PURGE 请求时,确保可以从后端检索陈旧内容的更可取的方法是什么?

当发出 PURGE 请求时,无论后端是否有病,默认情况下,内容将从 Varnish 缓存中删除,如果后端关闭,则将向用户提供 503 页面,直到后端重新联机提供服务新版本的内容。如果无法从后端检索到新版本,我希望至少能够提供内容的陈旧版本。

在不安装Softpurge Varnish Mod的情况下这可能吗?

4

1 回答 1

0

不,这是不可能的。

任何 Varnish 3.0 清除命令都会设置对象的 TTL,使其被视为过期,过期线程将在几秒/毫秒内回收内存。

softpurge VMOD 主要执行 purge 所做的工作,但另外会重新计算宽限值,因此即使它已过期,它也不会被过期线程驱逐。

于 2013-11-06T14:39:57.230 回答