HttpResponse.SuppressDefaultCacheControlHeader Proprietà

Definizione

Ottiene o imposta un valore che indica se eliminare l'intestazione Cache Control: private predefinita per la risposta HTTP corrente.

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

Valore della proprietà

Boolean

true per eliminare il controllo cache predefinito: intestazione privata per la risposta HTTP corrente; in caso contrario, false.

Commenti

Per impostazione predefinita, ASP.NET invia un'intestazione Cache-Control: private di risposta a meno che non sia stato specificato un criterio di cache esplicito per questa risposta. Questa proprietà consente di eliminare questa intestazione di risposta predefinita per ogni richiesta. L'intestazione può comunque essere eliminata per l'intera applicazione impostando SendCacheControlHeader in httpRuntime Element (ASP.NET Impostazioni Schema) o outputCache Element for caching (ASP.NET Impostazioni Schema).

Prestare attenzione quando si elimina l'intestazione predefinita Cache-Control: private , poiché proxy e altri intermediari possono considerare le risposte senza questa intestazione come memorizzabile nella cache per impostazione predefinita. Questo trattamento può portare alla memorizzazione nella cache accidentale di informazioni riservate. Per altre informazioni , vedere RFC 2616, sec. 13.4 .

Si applica a