HttpResponseBase.SuppressDefaultCacheControlHeader Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur indiquant s’il faut supprimer l’en-tête par défaut Cache Control: private
pour la réponse HTTP actuelle.
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
Valeur de propriété
Retourne Boolean.
Remarques
Par défaut, ASP.NET envoie un Cache-Control: private
en-tête de réponse, sauf si une stratégie de cache explicite a été spécifiée pour cette réponse. Cette propriété permet de supprimer cet en-tête de réponse par défaut par demande. L’en-tête peut toujours être supprimé pour l’ensemble de l’application en définissant SendCacheControlHeader dans httpRuntime Element (ASP.NET Settings Schema) ou outputCache Element pour la mise en cache (ASP.NET Settings Schema) .
Soyez prudent lorsque vous supprimez l’en-tête par défaut Cache-Control: private
, car les proxys et autres intermédiaires peuvent traiter les réponses sans cet en-tête comme pouvant être mises en cache par défaut. Ce traitement peut entraîner la mise en cache par inadvertance d’informations sensibles. Pour plus d’informations , consultez RFC 2616, sec. 13.4 .