HttpCacheability 列挙型

定義

Cache-Control HTTP ヘッダーを設定するために使用する列挙値を提供します。

public enum class HttpCacheability
public enum HttpCacheability
type HttpCacheability = 
Public Enum HttpCacheability
継承
HttpCacheability

フィールド

NoCache 1

Cache-Control: no-cache ヘッダーを設定します。 フィールド名を指定しないと、このディレクティブが要求全体に適用され、共有 (プロキシ サーバー) キャッシュが強制的に送信元の Web サーバーと比較再検証されます。この検証が成功しない場合は、要求に対する応答は行われません。 フィールド名を指定すると、ディレクティブは指定されたフィールドにだけ適用されます。応答の残りの部分は共有キャッシュから提供されます。

Private 2

既定値。 Cache-Control: private を設定し、応答がクライアントでだけキャッシュに保存でき、共有 (プロキシ サーバー) キャッシュには保存できないように指定します。

Public 4

Cache-Control: public を設定し、応答をクライアントのキャッシュと共有 (プロキシ サーバー) キャッシュに保存できるように指定します。

Server 3

送信元サーバーでだけ応答がキャッシュに保存されるように指定します。 NoCache オプションに類似しています。 クライアントは Cache-Control: no-cache ディレクティブを受け取りますが、ドキュメントは送信元サーバーでキャッシュされます。 これは、ServerAndNoCache に相当します。

ServerAndNoCache 3

ServerNoCache の両方の設定値を適用し、内容はサーバーにキャッシュされていても、その他については、応答のキャッシュが明示的に拒否されていることを示します。

ServerAndPrivate 5

応答がサーバーとクライアントにだけキャッシュされていることを示します。 プロキシ サーバーは応答をキャッシュすることはできません。

注釈

詳細については、 World Wide Web Consortium (W3C) Web サイトの RFC 2616: ハイパーテキスト転送プロトコル -- HTTP/1.1 に関するページを参照してください。 特に、詳細については、セクション 14.9 「Cache-Control」およびセクション 13「HTTP でのキャッシュ」を参照してください。

Note

NoCache は、共通の HTTP 1.0 要求ディレクティブ Pragma: no-cacheを送信しません。

適用対象

こちらもご覧ください