Varnish 会重新创建缓存吗?

Varnish 会重新创建缓存吗?

我想在 nginx 网站上缓存页面以便快速检索。假设每 5 小时我希望所有缓存过期并重新创建缓存。Varnish 会调用 Web 服务器并自行重新创建缓存,还是必须等到用户请求页面?

答案1

不,Varnish 不会生成重新创建其缓存的请求。

您需要手动刷新页面以使缓存变热。

答案2

varnishd - HTTP accelerator daemon,它的工作不是处理这些事情,但您可以做的是安排一个cron job(使用curlwget等)来触发您喜欢的点击页面并Varnish缓存它们。

curl

[alexus@wcmisdlin02 ~]$ curl --help | grep -- '--silent'
 -s/--silent        Silent mode. Don't output anything
[alexus@wcmisdlin02 ~]$ 

wget

[alexus@wcmisdlin02 ~]$ wget --help | grep -- '--quiet'
  -q,  --quiet               quiet (no output).
[alexus@wcmisdlin02 ~]$ 

相关内容