【问题标题】:Varnish caching - age gets reset清漆缓存 - 年龄被重置
【发布时间】:2018-01-26 22:10:50
【问题描述】:

我有一个非常简单的网站,并且正在上面设置清漆缓存。服务器是nginx。

缓存似乎会在 120 秒后自动清除,因为当我访问网站时,我看到 Age 标头正在重置。

谁能指出我在哪里删除它并无限期缓存页面或直到我手动清除清漆?

【问题讨论】:

    标签: varnish


    【解决方案1】:

    您没有提及您的操作系统或发行版,但例如在 CentOS 上 /etc/sysconfig/varnish 设置了 Varnish 的默认值。在这些默认值中,VARNISH_TTL=120 将默认 TTL 设置为 120 秒。

    如果您只想为所有对象设置高 TTL,您可以在 /etc/sysconfig/varnish 中编辑默认设置。

    【讨论】:

      【解决方案2】:

      如果后端向 Varnish 发送年龄标头,Varnish 会像 Web 浏览器一样将其视为真正的到期日期,并在标头到期时清除其内容。

      您应该确保后端不会将缓存控制标头发送到清漆,并且只有清漆会在向浏览器发送数据时添加缓存控制标头。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-29
        • 2012-04-03
        • 2016-05-25
        • 1970-01-01
        • 2014-05-26
        • 2014-04-07
        • 2014-01-09
        • 2020-07-26
        相关资源
        最近更新 更多