HttpResponseBase.SuppressDefaultCacheControlHeader Proprietà

Definizione

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

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

Valore della proprietà

Restituisce Boolean.

Commenti

Per impostazione predefinita, ASP.NET invia un'intestazione di risposta Cache-Control: private 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 nell'elemento httpRuntime (schema impostazioni ASP.NET) o outputCache per la memorizzazione nella cache (schema impostazioni ASP.NET).

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

Si applica a