我有一个用 Varnish 缓存的 PHP 页面:http://categories.php?name=NAME。它有一些 ESI 脚本,例如: < esi:include src="/esi.php" />
所有页面都有相似的页眉、页脚、侧边栏,所以我在进行 VCL 哈希时删除了 name=NAME,这样所有页面都可以获得相同的缓存。
问题是我想在 esi.php 脚本中知道哪个页面发出了 ESI 请求。是 categories.php?name=A 还是 categories.php?name=B ?
我怎样才能做到这一点?我在任何地方都没有找到这些信息。
我在想它可能在 HTTP REFERER 中,但事实并非如此。:(