tag page metas equiv disable control content cache caching browser html5 resources offline

caching - page - no cache html5



Aplicación HTML5Cache contra caché del navegador (1)

Con la aplicación ApplicationCache implementada en los navegadores, el archivo de manifiesto de mi aplicación cambia el número de versión, lo que desencadena el evento de actualización de applicationCache, lo que obliga al navegador a descargar los recursos nuevos mencionados en los archivos de manifiesto del servidor.

Digamos que he configurado encabezados de vencimiento futuros lejanos en esos recursos. ¿Aún se descargarán esos archivos? ¿O será leído desde la memoria caché del navegador?

Implementamos una lógica basada en el control de versiones para invalidar los cachés del navegador (clasificando el nombre del archivo en sí). Me pregunto, con la aplicación en su lugar, ¿necesitamos un híbrido de versioning + applicationCache?


Cuando actualice el archivo de manifiesto (cambio real o un comentario de la versión), su navegador descargará cada uno de los archivos enumerados en las secciones CACHE y FALLA. Depende del navegador implementar esto como mejor les parezca, pero las mejores implementaciones lo harán de forma inteligente. Sin embargo, las implementaciones actuales no funcionan todas de manera interoperable. Por ejemplo, los navegadores pueden verificar el código HTTP 304 "No modificado" en lugar de descargar ciegamente los archivos.

Consulte: http://appcachefacts.info/ --este dice que "Si alguno de los archivos [enumerados en la sección CACHE] ya se encuentra en el caché del navegador, no se volverán a descargar por separado.

Seth Ladd (Google) escribió un interesante artículo sobre esto: http://blog.sethladd.com/2010/10/proposal-to-enhance-html5-app-cache.html

Información de Moe: http://www.slideshare.net/peterlubbers/using-html5-application-cache-to-create-offline-web-applications