我有一个PHP页面,可以用Varnish缓存:http://categories.php?name=NAME。 它有一些ESI脚本,如:< ESI:包括SRC =“/ esi.php” />可以清漆ESI脚本获取(源页)上的页面?
的所有页面都具有相似的页眉,页脚,侧边栏,所以我删除名称= NAME做VCL哈希时,因此所有页面可以获得相同的缓存。
问题是我想在esi.php脚本里面知道哪个页面发出了ESI请求。它是categories.php?name = A或categories.php?name = B?
我该怎么做?我没有在任何地方找到这些信息。
我在想它可能在HTTP REFERER中,但事实并非如此。 :(
会更好,如果你粘贴'vcl'内容文件。 –
你有没有找到这个问题的解决方案? –