varnish - 如果更改了 Varnish 缓存中的缓存数据怎么办?

标签 varnish varnish-vcl

如果某些时间后在后端服务器上更改了保存在 Varnish 缓存中的某些数据该怎么办。然后,当请求到来时, Varnish 返回旧数据还是更新数据?

最佳答案

旧数据还是要清除的数据:如果尚未达到缓存对象的到期时间,它将返回缓存时的数据。如果要在此之前进行更新,则需要清除或禁止缓存中的项目。有关实现的详细信息,请参见 Varnish 文档中有关Purging and banning的章节。

关于varnish - 如果更改了 Varnish 缓存中的缓存数据怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26797482/

相关文章:

performance - 为什么提供缓存页面需要一秒钟?

nginx - plesk 上的 Varnish + Nginx 代理配置

Varnish (错误或配置错误)If-None-Match和If-Modified-Since始终为空白

regex - 剥离选择查询字符串属性/值对,以便 Varnish 不会因它们而改变缓存

varnish - 升级到 Varnish v4

google-analytics - cloudControl 中的 Varnish 是否忽略了新的 Google Universal Analytics cookie ("_ga")?

php - 某些网站的 cURL 超时,但在其他网站上运行良好

http-headers - 如何设置 Varnish 缓存控制 header

varnish - Varnish 缓存中的无限重定向循环

magento2 - 每个实例的Magento 2 Varnish缓存