2011-08-27 14 views

答えて

5

キャッシュなし

キャッシュなしのディレクティブは、フィールド名を指定していない場合は、キャッシュがオリジンサーバで成功した再検証せずに後続の要求を満たすために応答を使用してはなりません。これにより、元のサーバーは、クライアント要求に古い応答を返すように構成されたキャッシュによってもキャッシュを防止できます。

no-cacheディレクティブが1つ以上のフィールド名を指定している場合、キャッシュは、キャッシングに関するその他の制限に従って、後続の要求を満たすためにレスポンスを使用することがあります。ただし、指定されたフィールド名は、元のサーバーとの再確認が成功しなければ、後続の要求に対する応答で送信してはならない(MUST NOT)。これにより、オリジンサーバはレスポンス内の特定のヘッダフィールドの再利用を防ぎ、残りのレスポンスをキャッシュすることができます。最大エージング

は、クライアントがその年齢秒で指定した時間よりも大きくない応答を受け入れることを望んでいることを示します。最大の指示文も含まれていない限り、クライアントは陳腐化した応答を受け入れるつもりはありません。

無店舗

ないストア命令の目的は、機密情報の不注意な放出または保持を防止することである(例えば、バックアップテープに)。 no-storeディレクティブは、メッセージ全体に適用され、応答または要求のいずれかで送信される可能性があります。要求で送信された場合、キャッシュはこの要求またはそれに対する応答のいずれかの部分を格納してはならない(MUST NOT)。レスポンスで送信された場合、キャッシュは、このレスポンスまたはそれを引き出したリクエストのいずれの部分も格納してはならない(MUST NOT)。このディレクティブは、非共有キャッシュと共有キャッシュの両方に適用されます。この文脈では、 "保存してはならない"という言葉は、キャッシュが意図的に不揮発性ストレージに情報を保存してはならないことを意味し、揮発性ストレージから情報を転送した後できるだけ速やかに情報を削除しようとする最善の努力をしなければならない。

このディレクティブがレスポンスに関連付けられている場合でも、ユーザーはキャッシュシステム外にそのようなレスポンスを明示的に格納することができます(「名前を付けて保存」ダイアログなど)。ヒストリバッファは、通常の操作の一部としてそのような応答を格納してもよい(MAY)。

この指示文の目的は、予期しないキャッシュデータ構造へのアクセスによる偶発的な情報の解放を懸念している特定のユーザーおよびサービス作成者の規定された要件を満たすことです。この指令を使用するとプライバシーが向上する場合がありますが、プライバシーを確​​保するために信頼できる、または十分なメカニズムではないことに注意してください。特に、悪意のあるキャッシュや侵害されたキャッシュは、この指令を認識したり従ったりしない可能性があり、通信ネットワークは盗聴に対して脆弱になる可能性があります。

詳細情報@http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.2

関連する問題