Tengo un problema muy extraño con mi aplicación web (que se ejecuta en modo de pantalla completa desde la pantalla de inicio) y Mobile Safari. Generalmente, a medida que desarrollo, edito los archivos con los cambios que quiero hacer y luego reinicio la aplicación desde la pantalla de inicio. Según el diseño de iOS, la aplicación web actualizará y volverá a cargar el sitio.¿Alguien experimentó problemas de almacenamiento en caché con aplicaciones web en modo de pantalla completa iOS/Mobile Safari?
Sin embargo, en algunas situaciones extrañas pero frecuentes, cuando ejecuto la aplicación obtengo una versión anterior almacenada en caché de la aplicación. Si navego a la aplicación a través de Mobile Safari (no desde la pantalla de inicio), todo se ve muy bien.
Agregué meta no cache tags en todo el espacio e incluso intenté frustrar la caché agregando? Query strings a archivos .css, etc., pero por alguna extraña razón cuando una versión en caché decide que quiere mostrarla - se mostrará, no importa qué. Borrar el caché y los datos del menú de configuración y luego reiniciarlo solo solucionará el problema algunas veces.
¿Alguien más se ha encontrado con este problema? Si es así, ¿cómo lo arreglaste? ¿Es un error conocido de iOS? Estoy pensando en agregar algún código onLoad para verificar si la aplicación se está ejecutando en modo de pantalla completa y luego forzar explícitamente una actualización.
Por favor ayuda: ¡esto es extremadamente molesto y frustrante!
Rich
¿Está utilizando un manifiesto de caché para su aplicación web? (Se definiría en la etiqueta html). – dtuckernet
¿Alguna vez resolvió este problema? http://stackoverflow.com/questions/10376934/html5-update-cache-in-web-app-disables-javascript – Mark