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の中にあるのではないかと思っていましたが、そうではありません。:(