Compartir a través de


Cómo: Establecer el almacenamiento en caché de una página mediante programación

Actualización: noviembre 2007

El almacenamiento en caché de un página o control de usuario se refiere a si una página se puede almacenar en memoria caché en un dispositivo durante el ciclo de vida de respuesta de la página. Entre los dispositivos que pueden almacenar en memoria caché una página se incluyen el explorador que efectúa la solicitud, el servidor Web que la atiende y cualquier otro dispositivo con almacenamiento caché que se encuentre en el trayecto de la solicitud o de la respuesta, por ejemplo un servidor proxy.

Puede establecer mediante programación el almacenamiento en caché si su aplicación determina el almacenamiento en caché basándose en las condiciones en tiempo de ejecución, tales como leer el encabezado de la solicitud. Para obtener más información, vea Establecer el almacenamiento en caché de una página.

Para establecer si una página se almacena en caché mediante programación

  • En el código de la página, llame al método SetCacheability de la propiedad Cache del objeto Response.

    El código siguiente establece el encabezado HTTP Cache-Control en Public.

    Response.Cache.SetCacheability(HttpCacheability.Public);
    
    Response.Cache.SetCacheability(HttpCacheability.Public)
    

    Si pasa NoCache o ServerAndNoCache al método SetCacheability para evitar que un explorador solicitante almacene en caché una página en su carpeta de historial, siempre que un usuario haga clic en un botón hacia delante o hacia atrás, se solicita una nueva versión de la respuesta. Puede reemplazar de forma condicional este comportamiento llamando al método SetAllowResponseInBrowserHistory de la propiedad Cache y pasando true al parámetro allow.

    Si establece el almacenamiento en caché en cualquier valor distinto de NoCache o ServerAndNoCache, ASP.NET omite el valor establecido por el método SetAllowResponseInBrowserHistory.

Vea también

Tareas

Cómo: Establecer el almacenamiento en caché de una página ASP.NET mediante declaración

Conceptos

Almacenar en caché páginas ASP.NET

Establecer el almacenamiento en caché de una página