Cache-Control
HTTPヘッダーのフィールドについて読んだ後、
HTTP 応答ヘッダー (サーバーからクライアント) の フィールドは、応答ヘッダーの 、 、、またはフィールドCache-Control
に異なる値を送信することで、中間プロキシ サーバー/クライアント ブラウザーに応答の処理方法に関する指示を指定することを理解しています。Cache-Control
private
public
no-cache
no-store
Cache-Control
しかし、なぜリクエスト ヘッダー (クライアントからサーバーへ) として送信する必要があるのかわかりません。
ベストアンサー1
Cache-Control: no-cache
は、通常、中間プロキシでリソースの検証を強制するために、リクエスト ヘッダー (Web ブラウザーからサーバーに送信される) で使用されます。クライアントがこのリクエストをサーバーに送信しない場合、中間プロキシは、コンテンツが新しい場合 (Expire
またはmax-age
フィールドに従って期限切れになっていない場合)、コンテンツのコピーを返します。Cache-Control
これらのプロキシに、コピーが新しい場合でも再検証するように指示します。