清漆 3.0.7 在 JPEG 上缓存了 404 页,但缺少

  • 本文关键字:缓存 JPEG 清漆 varnish-vcl
  • 更新时间 :
  • 英文 :


如何告诉 Varnish 不要为 JPEG 文件缓存 404 页并重试而不是缓存?

试过这个,但没有工作:

if (beresp.status == 404) { set beresp.ttl = 0s; }
sub vcl_fetch {
if (req.url ~ ".jpeg$" && beresp.status == 404) {
set beresp.ttl = 0s;
return(restart);
}
}

一些评论/注释。请将上面的代码片段视为"伪代码",因为我尚未对其进行测试。

如果 404,为什么要重试?您的后端是否有很多"运动"?

作为另一个旁注,您应该真正考虑升级到Varnish 4。 您的版本远远超出了其 EOL。

最新更新