HttpCachePolicy クラス

定義

キャッシュ固有の HTTP ヘッダーを設定し、ASP.NET ページ出力キャッシュを制御するためのメソッドが含まれています。

public ref class HttpCachePolicy sealed
public sealed class HttpCachePolicy
type HttpCachePolicy = class
Public NotInheritable Class HttpCachePolicy
継承
HttpCachePolicy

注釈

HTTP ヘッダーとキャッシュの制御に関する背景情報については、「RFC 2616: ハイパーテキスト転送プロトコル -- HTTP/1.1」を参照してください。 これは、World Wide Web Consortium (W3C) Web サイトで入手できます。

プロパティ

名前 説明
UtcTimestampCreated

HttpCachePolicyの協定世界時 (UTC) のタイムスタンプを取得または設定します。

VaryByContentEncodings

出力キャッシュの変更に使用される Content-Encoding ヘッダーの一覧を取得します。

VaryByHeaders

キャッシュ出力の変更に使用されるすべての HTTP ヘッダーの一覧を取得します。

VaryByParams

キャッシュに影響する HTTP GET または HTTP POST によって受信されるパラメーターの一覧を取得します。

メソッド

名前 説明
AddValidationCallback(HttpCacheValidateHandler, Object)

現在の応答の検証コールバックを登録します。

AppendCacheExtension(String)

指定したテキストを Cache-Control HTTP ヘッダーに追加します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetCacheability()

cache-control ディレクティブを取得します。

GetCacheExtensions()

キャッシュ拡張機能を取得します。

GetETag()

ETag を取得します。

GetETagFromFileDependencies()

ハンドラーのファイル依存関係のタイムスタンプに基づいて、 ETag ヘッダーが設定されているかどうかを示す状態を取得します。

GetExpires()

有効期限が切れたヘッダーを取得します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetIgnoreRangeRequests()

範囲要求を無視する状態を取得します。

GetLastModifiedFromFileDependencies()

ハンドラーのファイル依存関係のタイムスタンプに基づいて設定された Last-Modified ヘッダーの状態を取得します。

GetMaxAge()

キャッシュコントロールの最大有効期間を取得します。

GetNoServerCaching()

現在の応答のサーバー キャッシュの状態を取得します。

GetNoStore()

ストアの状態を取得します。

GetNoTransforms()

HTTP No-Transform ディレクティブの状態を取得します。

GetOmitVaryStar()

vary:* ヘッダーの状態を取得します。

GetProxyMaxAge()

HTTP Cache-Control: Proxy Max Age を取得します。

GetRevalidation()

必須再検証ディレクティブまたは proxy-revalidate ディレクティブを反映する Cache-Control: ヘッダーを取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetUtcLastModified()

協定世界時 (UTC) の Last-Modified HTTP ヘッダーの値を取得します。

GetVaryByCustom()

HTTP キャッシュを変更するために使用されるカスタム文字列を取得します。

HasSlidingExpiration()

キャッシュにスライディング有効期限ポリシーがあるかどうかを示す値を取得します。

IsModified()

HTTP キャッシュが変更されたかどうかを示す値を取得します。

IsValidUntilExpires()

キャッシュを無効にするクライアントから送信された HTTP Cache-Control ヘッダーを、ASP.NET キャッシュで無視するかどうかを指定する値を取得します。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
SetAllowResponseInBrowserHistory(Boolean)

allow パラメーターがtrueされている場合、サーバーで行われたHttpCacheability設定に関係なく、クライアント ブラウザーの履歴キャッシュで応答を使用できるようにします。

SetCacheability(HttpCacheability, String)

Cache-Control ヘッダーを HttpCacheability のいずれかの値に設定し、ディレクティブに拡張を追加します。

SetCacheability(HttpCacheability)

Cache-Control ヘッダーを HttpCacheability のいずれかの値に設定します。

SetETag(String)

ETag HTTP ヘッダーを指定した文字列に設定します。

SetETagFromFileDependencies()

ハンドラーのファイル依存関係のタイム スタンプに基づいて、 ETag HTTP ヘッダーを設定します。

SetExpires(DateTime)

Expires HTTP ヘッダーを絶対日時に設定します。

SetLastModified(DateTime)

Last-Modified HTTP ヘッダーを、指定されたDateTime値に設定します。

SetLastModifiedFromFileDependencies()

ハンドラーのファイル依存関係のタイム スタンプに基づいて、 Last-Modified HTTP ヘッダーを設定します。

SetMaxAge(TimeSpan)

指定した期間に基づいて、 Cache-Control: max-age HTTP ヘッダーを設定します。

SetNoServerCaching()

現在の応答のすべての配信元サーバー キャッシュを停止します。

SetNoStore()

Cache-Control: no-store HTTP ヘッダーを設定します。

SetNoTransforms()

Cache-Control: no-transform HTTP ヘッダーを設定します。

SetOmitVaryStar(Boolean)

パラメーターによって異なる場合に、応答に vary:* ヘッダーを含めるかどうかを指定します。

SetProxyMaxAge(TimeSpan)

指定した期間に基づいて、 Cache-Control: s-maxage HTTP ヘッダーを設定します。

SetRevalidation(HttpCacheRevalidation)

指定した列挙値に基づいて、 Cache-Control HTTP ヘッダーを must-revalidate または proxy-revalidate ディレクティブに設定します。

SetSlidingExpiration(Boolean)

キャッシュの有効期限を絶対からスライディングに設定します。

SetValidUntilExpires(Boolean)

キャッシュを無効にするクライアントから送信された HTTP Cache-Control ヘッダーを、ASP.NET キャッシュで無視するかどうかを指定します。

SetVaryByCustom(String)

キャッシュされた出力応答を変更するカスタム テキスト文字列を指定します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象