同じリソースに対して「Vary: *」と「Vary:Foo」で応答する理由はありますか?
質問
HTTPサーバーが時々応答する理由はありますか Vary: *
, 、そして時々 Vary: Foo
, 、同じリソースをリクエストするには?
両方の応答を受信(およびキャッシュ)した後、キャッシュは何をすべきか、それは一致するリクエストを受信します Foo
ヘッダー Vary: Foo
応答が適していますか?一致する応答を提供できますか、それとも別々の応答を行うことができますか Vary: *
応答はそれをオーバーライドしますか?
他のヒント
サーバーが特定の時間の間、リソースの表現がによってのみ影響を受けることを保証できる状況があるかもしれません Foo
しかし、しばらく経過した後、それはもはや保証をすることができず、ヘッダーをに設定する必要があります Vary: *
.
有効期限は、検証よりも好まれます。以来 Vary: *
力の再検証、キャッシュは選択する必要があります Foo
それが新鮮であると仮定して応答。
所属していません StackOverflow