Procedura: impostare il valore di memorizzazione nella cache di una pagina a livello di codice
Aggiornamento: novembre 2007
Il valore di inserimento nella cache di una pagina o di un controllo utente fa riferimento alla possibilità o meno di inserire una pagina nella cache di una periferica durante il ciclo di vita delle risposta della pagina. Le periferiche che possono inserire una pagina nella cache includono il browser che esegue la richiesta, il server Web che risponde alla richiesta e tutte le periferiche con supporto per la cache, ad esempio server proxy, che si trovano all'interno del flusso di richieste o di risposte.
È possibile impostare il valore di inserimento nella cache a livello di codice se l'applicazione stabilirà tale valore in base alle condizioni in fase di esecuzione, come la lettura dell'intestazione della richiesta. Per ulteriori informazioni, vedere Impostazione del valore di memorizzazione nella cache di una pagina.
Per impostare il valore di memorizzazione nella cache a livello di codice
Nel codice della pagina chiamare il metodo SetCacheability sulla proprietà Cache dell'oggetto Response.
Il codice seguente consente di impostare l'intestazione HTTP Cache-Control su Public.
Response.Cache.SetCacheability(HttpCacheability.Public); Response.Cache.SetCacheability(HttpCacheability.Public)
Se si passa NoCache o ServerAndNoCache al metodo SetCacheability per impedire che un browser richiedente memorizzi una pagina nella relativa cartella Cronologia, ogni volta che un utente fa clic su un pulsante Avanti o Indietro verrà richiesta una nuova versione della risposta. È possibile eseguire l'override di questo comportamento in modo condizionale chiamando il metodo SetAllowResponseInBrowserHistory sulla proprietà Cache e passando true per il parametro allow.
Se si imposta il valore di inserimento nella cache su un valore diverso da NoCache o ServerAndNoCache, ASP.NET ignorerà il valore impostato dal metodo SetAllowResponseInBrowserHistory.
Vedere anche
Attività
Concetti
Memorizzazione nella cache di pagine ASP.NET
Impostazione del valore di memorizzazione nella cache di una pagina