HttpResponseBase.SuppressDefaultCacheControlHeader プロパティ

定義

現在の HTTP 応答の既定の Cache Control: private ヘッダーを抑制するかどうかを示す値を取得または設定します。

public:
 virtual property bool SuppressDefaultCacheControlHeader { bool get(); void set(bool value); };
public virtual bool SuppressDefaultCacheControlHeader { get; set; }
member this.SuppressDefaultCacheControlHeader : bool with get, set
Public Overridable Property SuppressDefaultCacheControlHeader As Boolean

プロパティ値

Boolean を返します。

注釈

既定では、ASP.NET は、この応答に明示的なキャッシュ ポリシーが指定されていない限り、Cache-Control: private 応答ヘッダーを送信します。 このプロパティを使用すると、要求ごとにこの既定の応答ヘッダーを抑制できます。 ヘッダーは、SendCacheControlHeader またはキャッシュ用の outputCache 要素 (ASP.NET Settings Schema) を設定することで、アプリケーション全体で抑制できます。

既定の Cache-Control: private ヘッダーを抑制する場合は注意が必要です。プロキシやその他の中継局では、このヘッダーのない応答が既定でキャッシュ可能として扱われる可能性があるためです。 この処理により、機密情報が不注意でキャッシュされる可能性があります。 詳細については 、RFC 2616、Sec. 13.4 を参照してください。

適用対象