HttpResponse.SuppressDefaultCacheControlHeader プロパティ

定義

現在の 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 を参照してください。

適用対象