HttpResponse.SuppressDefaultCacheControlHeader プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の HTTP 応答の既定 Cache Control: private
のヘッダーを抑制するかどうかを示す値を取得または設定します。
public:
property bool SuppressDefaultCacheControlHeader { bool get(); void set(bool value); };
public bool SuppressDefaultCacheControlHeader { get; set; }
member this.SuppressDefaultCacheControlHeader : bool with get, set
Public Property SuppressDefaultCacheControlHeader As Boolean
プロパティ値
true
現在の HTTP 応答の既定 Cache Control: private
のヘッダーを抑制する場合は 。それ以外の場合 false
は 。
注釈
既定では、ASP.NET は、この応答に Cache-Control: private
明示的なキャッシュ ポリシーが指定されていない限り、応答ヘッダーを送信します。 このプロパティを使用すると、要求ごとにこの既定の応答ヘッダーを抑制できます。
httpRuntime 要素 (ASP.NET 設定スキーマ) またはキャッシュ用の outputCache 要素 (ASP.NET 設定スキーマ) を設定SendCacheControlHeaderすることで、アプリケーション全体のヘッダーを抑制できます。
既定 Cache-Control: private
のヘッダーを抑制する場合は注意が必要です。プロキシやその他の中継局は、このヘッダーのない応答を既定でキャッシュ可能として扱う場合があるためです。 この処理により、機密情報が不注意でキャッシュされる可能性があります。 詳細については 、RFC 2616、Sec. 13.4 を参照してください。
適用対象
.NET