我在专用服务器上运行清漆。当我加载一个页面时,它通过 Apache 传递,然后在第二次和后续命中时通过 Varnish Cache 传递(即我可以在 X-Varnish 标头中看到两个时间戳)。
但是,当我从其他计算机打开同一页面时,它又是第一次从后端(apache)交付,并且在进一步重新加载时它来自 Varnish。
如果一个页面已经在 Varnish Cache 中,那么即使是第一次在新计算机上,它也不应该通过 Varnish 传递吗?我尝试了简单的 hello world php 文件,没有任何数据库调用,效果相同。我的 vcl 文件可能有问题,或者 Varnish 只能以这种方式工作吗?