hit-for-miss 和 hit-for-pass 是否会使用 BAN 从 Varnish 中删除

Will hit-for-miss and hit-for-pass be removed from Varnish using BAN

我们的 cache-control headers 仅在应用程序部署期间发生变化。我们当前的部署管道会在整个站点上触发 BAN 以在成功部署后刷新缓存。 BAN 是否也会从 Varnish 中删除任何 hit-for-miss 和 hit-for-pass objects?我们目前为 hit-for-miss 使用默认的 120 秒 TTL,但如果 BAN(或 PURGE)也删除那些 objects 因为没有部署

的东西永远不会神奇地变成可缓存的
  1. 禁止,不会刷新缓存,它会阻止提供内容,事实上它会禁止将保留在缓存中的内容缓存直到 TTL 过期或直到它被请求击中:https://docs.varnish-software.com/tutorials/cache-invalidation/

  2. 清除是最好的方法

  3. 是的,如果您禁止,禁止将对缓存中的每个对象产生影响,即 "ReqURL ~ /"