gpt4 book ai didi

php - Varnish 缓存 - 页面缓存多长时间?

转载 作者:可可西里 更新时间:2023-11-01 01:05:15 24 4
gpt4 key购买 nike

我对消失缓存的工作有疑问。我用我的 apache 网络服务器安装了 varnish 缓存并正确配置了它,这样我就可以通过 varnish 缓存访问网页。

问题在这里,我已经创建了一个“test.php”页面,可以通过浏览器访问它。我更改了页面的内容,然后立即通过浏览器再次访问了同一页面。第二次显示更改的内容。为什么会这样?据我所知,第二次它也应该显示旧内容(?);因为 Varnish 缓存会保留网页内容一段时间。我需要更改任何设置吗?请指教。

谢谢。

最佳答案

如果您每次刷新都看到最新的内容,那么您没有正确设置 Varnish 。

Varnish 应该位于与 Apache 不同的端口上,因此请确保您在 varnish 端口上访问 test.php。

你可以把它放在你的配置中,看看它是否正在缓存..

sub vcl_deliver {
# Add a header to indicate a cache HIT/MISS
if (obj.hits > 0) {
set resp.http.X-Cache = "HIT";
} else {
set resp.http.X-Cache = "MISS";
}
return (deliver);
}

如果您看到 X-Cache header ,那么您知道它至少正在通过 varnish 运行。

关于php - Varnish 缓存 - 页面缓存多长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12473024/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com