清漆始终会在未命中并在后台获取时快速返回

时间:2018-10-04 14:03:55

标签: varnish varnish-vcl

我试图确定是否有一种方法可以始终使用Varnish在后台从后端获取数据。在我的用例中,可以将缺失返回给客户端。我想要的行为是:

  • 命中(有效ttl)时-从缓存快乐路径返回!
  • 在命中(ttl已通过)或未命中时-立即向客户端返回未命中/错误/综合消息(只要我传达是未命中就没有关系),但会在后台刷新缓存。

我已经阅读了有关综合响应和宽限期的信息,我认为这两者都可以用来创建解决方案。我只是不确定如何将它们拼凑在一起...

仅使用宽限期的问题在于,在真正错过了一个我从未见过的密钥之前,我需要优先考虑将该缺失返回给客户端,而不是等待到后端的完整往返。

是否有一种方法可以像我上面所说的那样使用Varnish异步错过?

0 个答案:

没有答案