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 を設定します。

Server 3

応答が配信元サーバーでのみキャッシュされるように指定します。 NoCache オプションと同様です。 クライアントは Cache-Control: no-cache ディレクティブを受け取りますが、ドキュメントは配信元サーバーにキャッシュされます。 ServerAndNoCacheに相当します。

ServerAndNoCache 3

ServerNoCacheの両方の設定を適用して、コンテンツがサーバーにキャッシュされているが、他のすべてのコンテンツが応答をキャッシュする機能を明示的に拒否されていることを示します。

Public 4

応答がクライアントと共有 (プロキシ) キャッシュによってキャッシュ可能であることを指定する Cache-Control: public を設定します。

ServerAndPrivate 5

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

注釈

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

Note

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

適用対象

こちらもご覧ください