【发布时间】:2012-08-21 10:38:53
【问题描述】:
我有一个用 Varnish 缓存的 PHP 页面:http://categories.php?name=NAME。 它有一些 ESI 脚本,例如:
所有页面都有相似的页眉、页脚、侧边栏,所以我在进行 VCL 哈希时删除了 name=NAME,这样所有页面都可以获得相同的缓存。
问题是我想在 esi.php 脚本中知道哪个页面发出了 ESI 请求。是 categories.php?name=A 还是 categories.php?name=B ?
我该怎么做?我在任何地方都没有找到此信息。
我在想它可能在 HTTP REFERER 中,但事实并非如此。 :(
【问题讨论】:
-
如果您粘贴
vcl文件的内容会更好。 -
你找到这个问题的解决方案了吗?