HttpResponse.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 Cache Control: private
par défaut de la réponse HTTP actuelle.
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
Valeur de propriété
true
pour supprimer le contrôle de cache
par défaut : en-tête privé pour la réponse HTTP actuelle ; sinon, false
.
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 l’élément httpRuntime (ASP.NET Paramètres Schema) ou outputCache, pour la mise en cache (ASP.NET Paramètres Schema).
Utilisez la prudence lors de la suppression de l’en-tête par défaut Cache-Control: private
, car les proxys et d’autres intermédiaires peuvent traiter les réponses sans cet en-tête comme pouvant être mis en cache par défaut. Ce traitement peut entraîner la mise en cache par inadvertance des informations sensibles. Pour plus d’informations , consultez RFC 2616, sec. 13.4 .