0

考虑缓存page(包含blogsposts,其中又包含comments)的(假设的)情况。现在更改1 comment。这意味着blogpost的缓存必须失效,并且(可传递地)page的缓存必须失效。Varnish支持依赖关系图缓存失效吗?

换句话说:项与海誓山盟在可以被描述为依赖图(这是一个Directed Acyclic Graph

不光油支持这种类型的高速缓存无效的方法吗? 如果不是,部分涵盖这个的其他实施,研究等?

回答

1

有没有支持正是你所要求的,但作为一种解决方法,你可以把标签放在你的标题,他们依赖于什么评论。比如发送:

x-depend-comments: 2578 2579 2580 

,然后在注释的更新您可以发送禁令的请求为:

ban obj.http.x-depend-comments ~ “\D2578\D” 
+0

它可以或许还提到,(虽然商业)hashtwo VMOD允许清洗(而不是禁止)来完成这种依赖关系。大量的禁令(每秒100+)不能很好地扩展。 – lkarsten

+0

感谢您的提示,不知道那一个。但是,当你说大量的禁令不能很好地扩展时,同样值得一提的是,大量受到清除影响的对象并不能很好地扩展。最后是请求的数量(禁止,清除)以及决定哪一个更有效的受影响对象的数量。 – Clarence