Cache-Control 属性がリクエスト ヘッダー (クライアントからサーバー) で送信されるのはなぜですか? 質問する

Cache-Control 属性がリクエスト ヘッダー (クライアントからサーバー) で送信されるのはなぜですか? 質問する

Cache-ControlHTTPヘッダーのフィールドについて読んだ後、

HTTP 応答ヘッダー (サーバーからクライアント) の フィールドは、応答ヘッダーの 、 、、またはフィールドCache-Controlに異なる値を送信することで、中間プロキシ サーバー/クライアント ブラウザーに応答の処理方法に関する指示を指定することを理解しています。Cache-Controlprivatepublicno-cacheno-store

Cache-Controlしかし、なぜリクエスト ヘッダー (クライアントからサーバーへ) として送信する必要があるのか​​わかりません。

ベストアンサー1

Cache-Control: no-cacheは、通常、中間プロキシでリソースの検証を強制するために、リクエスト ヘッダー (Web ブラウザーからサーバーに送信される) で使用されます。クライアントがこのリクエストをサーバーに送信しない場合、中間プロキシは、コンテンツが新しい場合 (Expireまたはmax-ageフィールドに従って期限切れになっていない場合)、コンテンツのコピーを返します。Cache-Controlこれらのプロキシに、コピーが新しい場合でも再検証するように指示します。

おすすめ記事