HttpCachePolicyとは? わかりやすく解説

HttpCachePolicy クラス

キャッシュ関連の HTTP ヘッダーを設定し、ASP.NET ページの出力キャッシュを制御するメソッドを保持します。

名前空間: System.Web
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public NotInheritable Class
 HttpCachePolicy
Dim instance As HttpCachePolicy
public sealed class HttpCachePolicy
public ref class HttpCachePolicy sealed
public final class HttpCachePolicy
public final class HttpCachePolicy
解説解説
継承階層継承階層
System.Object
  System.Web.HttpCachePolicy
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

HttpCachePolicy プロパティ


HttpCachePolicy メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド AddValidationCallback 現在の応答に対する検証コールバックを登録します。
パブリック メソッド AppendCacheExtension 指定したテキストを Cache-Control HTTP ヘッダーに追加します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド SetAllowResponseInBrowserHistory allow パラメータが true の場合、サーバーの HttpCacheability の設定に関係なく、クライアント ブラウザの履歴キャッシュに応答を格納できるようにします。
パブリック メソッド SetCacheability オーバーロードされます。 Cache-Control HTTP ヘッダーを設定します。Cache-Control HTTP ヘッダーは、ドキュメントをネットワーク上でキャッシュする方法を制御します。
パブリック メソッド SetETag ETag HTTP ヘッダーを指定文字列に設定します。
パブリック メソッド SetETagFromFileDependencies ハンドラが依存するファイルのタイム スタンプに基づいて、ETag HTTP ヘッダーを設定します。
パブリック メソッド SetExpires Expires HTTP ヘッダーに絶対時間を設定します。
パブリック メソッド SetLastModified Last-Modified HTTP ヘッダーに、指定した DateTime 値を設定します。
パブリック メソッド SetLastModifiedFromFileDependencies ハンドラが依存するファイルのタイム スタンプに基づいて、Last-Modified HTTP ヘッダーを設定します。
パブリック メソッド SetMaxAge 指定した期間に基づいて Cache-Control: max-age HTTP ヘッダーを設定します。
パブリック メソッド SetNoServerCaching 現在の応答に対して、送信元サーバーによるすべてのキャッシングを中止します。
パブリック メソッド SetNoStore Cache-Control: no-store HTTP ヘッダーを設定します。
パブリック メソッド SetNoTransforms Cache-Control: no-transform HTTP ヘッダーを設定します。
パブリック メソッド SetOmitVaryStar パラメータによって応答が変更される場合に、応答に vary:* ヘッダーを含めるかどうかを指定します。
パブリック メソッド SetProxyMaxAge 指定した期間に基づいて Cache-Control: s-maxage HTTP ヘッダーを設定します。
パブリック メソッド SetRevalidation 提供された列挙値に基づいて、Cache-Control HTTP ヘッダーを must-revalidate ディレクティブ、または proxy-revalidate ディレクティブのいずれかに設定します。
パブリック メソッド SetSlidingExpiration キャッシュの有効期限を絶対から変化に設定します。
パブリック メソッド SetValidUntilExpires クライアントから送信された、キャッシュを無効にする HTTP Cache-Control ヘッダーを ASP.NET キャッシュで無視するかどうかを指定します。
パブリック メソッド SetVaryByCustom キャッシュされている出力応答の変更に使用するカスタム テキスト文字列を指定します。
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

HttpCachePolicy クラス
System.Web 名前空間

HttpCachePolicy メンバ

キャッシュ関連の HTTP ヘッダーを設定し、ASP.NET ページの出力キャッシュを制御するメソッドを保持します。

HttpCachePolicy データ型で公開されるメンバを以下の表に示します。


パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド AddValidationCallback 現在の応答に対する検証コールバックを登録します。
パブリック メソッド AppendCacheExtension 指定したテキストを Cache-Control HTTP ヘッダーに追加します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド SetAllowResponseInBrowserHistory allow パラメータが true の場合、サーバーの HttpCacheability の設定に関係なく、クライアント ブラウザの履歴キャッシュに応答を格納できるようにします。
パブリック メソッド SetCacheability オーバーロードされます。 Cache-Control HTTP ヘッダーを設定します。Cache-Control HTTP ヘッダーは、ドキュメントをネットワーク上でキャッシュする方法を制御します。
パブリック メソッド SetETag ETag HTTP ヘッダーを指定文字列に設定します。
パブリック メソッド SetETagFromFileDependencies ハンドラが依存するファイルのタイム スタンプに基づいて、ETag HTTP ヘッダーを設定します。
パブリック メソッド SetExpires Expires HTTP ヘッダーに絶対時間を設定します。
パブリック メソッド SetLastModified Last-Modified HTTP ヘッダーに、指定した DateTime 値を設定します。
パブリック メソッド SetLastModifiedFromFileDependencies ハンドラが依存するファイルのタイム スタンプに基づいて、Last-Modified HTTP ヘッダーを設定します。
パブリック メソッド SetMaxAge 指定した期間に基づいて Cache-Control: max-age HTTP ヘッダーを設定します。
パブリック メソッド SetNoServerCaching 現在の応答に対して、送信元サーバーによるすべてのキャッシングを中止します。
パブリック メソッド SetNoStore Cache-Control: no-store HTTP ヘッダーを設定します。
パブリック メソッド SetNoTransforms Cache-Control: no-transform HTTP ヘッダーを設定します。
パブリック メソッド SetOmitVaryStar パラメータによって応答が変更される場合に、応答に vary:* ヘッダーを含めるかどうかを指定します。
パブリック メソッド SetProxyMaxAge 指定した期間に基づいて Cache-Control: s-maxage HTTP ヘッダーを設定します。
パブリック メソッド SetRevalidation 提供された列挙値に基づいて、Cache-Control HTTP ヘッダーを must-revalidate ディレクティブ、または proxy-revalidate ディレクティブのいずれかに設定します。
パブリック メソッド SetSlidingExpiration キャッシュの有効期限を絶対から変化に設定します。
パブリック メソッド SetValidUntilExpires クライアントから送信された、キャッシュを無効にする HTTP Cache-Control ヘッダーを ASP.NET キャッシュで無視するかどうかを指定します。
パブリック メソッド SetVaryByCustom キャッシュされている出力応答の変更に使用するカスタム テキスト文字列を指定します。
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

HttpCachePolicy クラス
System.Web 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「HttpCachePolicy」の関連用語

HttpCachePolicyのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



HttpCachePolicyのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS