Si estas desarrollando con ASP.NET y quieres evitar que el explorador almacene en Caché una determinada página Web, tienes varias alternativas para lograrlo, a continuación expongo como evitar el almacenamiento en caché mediante programación.
Cache de Página mediante Programación
En el Page_Load de la página en cuestión colocar el siguiente código (cualquiera de las 2 líneas valdría)
Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Cada vez que se haga clic en un botón hacia delante o hacia atrás del explorador, o cualquier evento que genere un POSTBACK, se solicitará al servidor una nueva versión de la página.
Nota: Este mismo resultado (almacenamiento de página en caché) podemos lograrlo de forma declarativa usando la directiva OutputCache. Ej:
<%@ OutputCache Duration="120" VaryByParam="None"%>
Excelente!!!
ResponderEliminar