我有一個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'內容文件。 –
你有沒有找到這個問題的解決方案? –