3

キャッシュトピックを検索したところ、次のようになりました

<meta http-equiv="Cache-control" content="description">

説明

Public - may be cached in public shared caches
Private - may only be cached in private cache
no-Cache - may not be cached
no-Store - may be cached but not archived

彼らは本当にどういう意味ですか

1.パブリック共有キャッシュは、ファイルがプロキシキャッシュとゲートウェイキャッシュからダウンロードされることを意味しますか?

2. プライベート キャッシュとは、ブラウザ キャッシュまたはクライアント システムに保存されたキャッシュで参照されるファイルを意味しますか?

3.説明が no-Cache に設定されている場合、Web サーバーから新しいバージョンをロードします。ページがロードされるたびに、新しいファイルがダウンロードされます。

4.アーカイブされていないと彼らが言うとき、彼らは本当にどういう意味ですか.

パブリックは誰でもアクセスできることを説明し、プライベートはアクセスが制限されていることを説明する代わりに、キャッシュがどのように機能するかについて簡単に説明してください。

4

1 に答える 1

1

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.1からの引用

14.9.1 キャッシュ可能なもの

デフォルトでは、リクエスト メソッド、リクエスト ヘッダー フィールド、およびレスポンス ステータスの要件によってキャッシュ可能であることが示されている場合、レスポンスはキャッシュ可能です。セクション 13.4 では、キャッシュ可能性に関するこれらのデフォルトを要約しています。次の Cache-Control 応答ディレクティブを使用すると、オリジン サーバーは応答のデフォルトのキャッシュ可能性をオーバーライドできます。

公衆

通常はキャッシュ不可または非共有キャッシュ内でのみキャッシュ可能であっても、応答が任意のキャッシュによってキャッシュされる場合があることを示します。(追加の詳細については、認可、セクション 14.8 も参照してください。)

プライベート

応答メッセージのすべてまたは一部が単一のユーザーを対象としており、共有キャッシュによってキャッシュされてはならないことを示します。これにより、オリジンサーバーは、応答の指定された部分が1人のユーザーのみを対象としており、他のユーザーによる要求に対する有効な応答ではないことを述べることができます. プライベート (非共有) キャッシュは、応答をキャッシュすることができます。

注: このプライベートという言葉の使用は、応答がキャッシュされる場所を制御するだけであり、メッセージ コンテンツのプライバシーを保証することはできません。キャッシュなし

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

no-cache ディレクティブが 1 つまたは複数のフィールド名を指定する場合、キャッシュは、キャッシュに関するその他の制限に従って、後続の要求を満たすために応答を使用してもよい (MAY)。ただし、指定されたフィールド名は、オリジンサーバーでの再検証が成功しない限り、後続のリクエストへの応答で送信してはなりません。これにより、オリジンサーバーは、応答の特定のヘッダーフィールドの再利用を防ぎながら、残りの応答のキャッシュを許可できます。

注: ほとんどの HTTP/1.0 キャッシュは、このディレクティブを認識したり従ったりしません。

14.9.2 キャッシュに保存できるもの

無店舗

no-store ディレクティブの目的は、機密情報 (バックアップ テープなど) の不注意なリリースまたは保持を防ぐことです。no-store ディレクティブはメッセージ全体に適用され、応答または要求で送信される場合があります。

リクエストで送信された場合、キャッシュはこのリクエストまたはそれに対するレスポンスのいずれの部分も保存してはなりません(MUST NOT)。応答で送信された場合、キャッシュは、この応答またはそれを誘発した要求のいずれの部分も保存してはなりません。このディレクティブは、非共有キャッシュと共有キャッシュの両方に適用されます。このコンテキストでの「保存してはならない」とは、キャッシュが情報を意図的に不揮発性ストレージに保存してはならず、転送後できるだけ速やかに揮発性ストレージから情報を削除するために最善を尽くさなければならないことを意味します。

このディレクティブが応答に関連付けられている場合でも、ユーザーはそのような応答をキャッシュ システムの外部に明示的に保存することがあります (たとえば、[名前を付けて保存] ダイアログを使用)。履歴バッファは、通常の操作の一部としてそのような応答を保存できます。

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

于 2012-11-30T07:59:46.123 に答える