将使用BAN从Varnish中删除遗漏和遗漏

问题描述 投票:0回答:1

我们的缓存控制标头仅在应用程序部署期间更改。成功部署后,我们当前的部署管道会触发整个站点上的BAN刷新缓存。此BAN还会从Varnish中删除任何未命中对象和未命中对象吗?我们目前使用默认的120秒TTL进行命中,但考虑到如果BAN(或PURGE)也删除了这些对象,则可以大幅度提高该值,因为如果不进行部署,它们将永远不会变得可缓存

caching varnish cache-control varnish-vcl
1个回答
0
投票
  1. Banning,不会flush缓存,它将阻止内容被提供,并且事实上,它将禁止保留在缓存中的内容,直到TTL过期或被请求击中为止:https://docs.varnish-software.com/tutorials/cache-invalidation/

  2. 吹扫将是最好的方法

  3. 是的,如果您禁用了“ ReqURL〜/”

  4. ,则禁用将对缓存中的每个对象产生影响
© www.soinside.com 2019 - 2024. All rights reserved.