tipos - como funcionan las aplicaciones web
El mejor enfoque hoy para las aplicaciones web fuera de lĂnea (1)
Intento crear una aplicación web que necesite funcionar fuera de línea a veces. El enfoque estándar hasta ahora ha sido utilizar el caché de aplicaciones del navegador. Sin embargo, parece que Application Cache está en desuso y se eliminará de los navegadores en el futuro (ver https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache ). La recomendación es usar Service Workers. Sin embargo, Service Workers actualmente no es totalmente compatible en todos los navegadores.
¿Entonces lo que hay que hacer? ¿Cuál es la mejor manera, hoy en día, de crear una aplicación web sin conexión, teniendo en cuenta el estado actual de los trabajadores de caché y servicio de aplicaciones? ¿Hay otros enfoques que dependen menos de las características del navegador?
Puede optar por utilizar Service Workers y AppCache en la misma aplicación web. Lo que ocurre en tal caso es que los navegadores que no admiten Service Workers usarán AppCache, y los que lo hagan ignorarán la AppCache y dejarán que el Service Worker tome el control.
Fuente: https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API#compat-mobile
Problema de Chrome: https://crbug.com/410665
Personalmente, no me molestaría con AppCache a menos que fuera de línea sea una parte principal de la aplicación.