私のサイトの 1 つで、私のコンテンツ ページ (Cookie を設定するべきではなく、すべて「Cache-Control: public」を max-age セットで返す必要があり、認証を必要としない) の問題に気付きました。
私の問題は、どういうわけか HitPass オブジェクトが私のキャッシュに入り、そのページからキャッシュを削除していることです。これをデバッグする必要がありますが、特に問題を再現できないため、これを行う最善の方法について混乱しています。
varnish ログの HitPass の横に varnish の ID が表示されることに気付きました。これは、HitPass を生成したリクエストのニス ID であり、ニスのログを検索すると、応答の何が問題だったのか正確にわかるでしょうか?
キャッシュしたいページから SetCookie ヘッダーを削除したほうがよいでしょうか? 問題は、URL が渡された場合でも vcl_fetch が呼び出されることです...現在の要求が vcl_recv によって渡されたかどうかを vcl_fetch で確認する方法はありますか?