私はワニスにかなり慣れていないのではないかと思いますが、どこにも解決策が見つからないという問題があります(まだ):ワニスはGETリクエストをキャッシュするように設定されています。非常に多くのパラメータを持つリクエストがいくつかあるため、リクエストの本文でそれらを渡すことにしました。これは、Varnishをバイパスする場合は正常に機能しますが、Varnishを通過する場合(キャッシュ用)、要求は本文なしで渡されるため、Varnishの背後にあるサービスは失敗します。
POSTを使用できることはわかっていますが、データを取得したいと思います。また、パスモードを使用すると、Varnishがリクエストの本文を渡すことができることも知っていますが、私が見る限り、パスモードで行われたリクエストはキャッシュされません。私はすでにURLにハッシュを入れているので、問題が発生したときに実際にキャッシュから正しいデータを取得します(URLが実行される限り、呼び出しはすべて同じように見えます)。
問題は、リクエスト本文をWebサーバーに渡すためにvcl_fetchを「ただ」書き直す方法です。ヒントやヒントは大歓迎です!
前もって感謝します
ジョン