net mvc habilitar deploy control cache asp asp.net caching deployment iis-7

asp.net - mvc - El sitio web necesita una actualización de fuerza luego de la implementación



web config cache control (3)

Para ASP.NET puede usar el control de caché y caduca los encabezados . También puede configurar encabezados similares en IIS 7 para sus imágenes. Si tiene otras cookies , puede caducarlas manualmente .

No lo he intentado, pero parece que puedes hacer un mejor trabajo de configuración masiva de control de caché en IIS 7. Ver este hilo y este enlace . En ese momento, solo quedará sin desactivar las cookies personalizadas que tenga (que no podrá controlar con la configuración de control de caché HTTP).

No conozco ningún método para "desarmar todo de una vez" fácilmente.

Después de implementar una nueva versión de un sitio web, el navegador carga todo desde su caché desde la página web anterior hasta que se realiza una actualización forzosa. Las imágenes son antiguas, las cookies son antiguas y algunas partes de AJAX no funcionan.

¿Cómo debo proceder a atender a los usuarios con la última versión de la página después de la implementación?

La página web es una página web ASP.Net que utiliza IIS7 +.


Puede agregar una variable al final de cada uno de sus recursos que cambia con cada implementación. Por ejemplo, puede nombrar sus hojas de estilo:

styles.css?id=1

con la identificación cambiando cada vez.

Esto obligará al navegador a descargar la nueva versión, ya que no puede encontrarla en su caché.