webs uso permite las cache borrar application aplicaciones html5 local-storage mobile-safari application-cache

uso - Mobile Safari 5 MB de límite de caché de aplicaciones HTML5?



html5 permite el uso de las webs offline (6)

Cada vez es más evidente en mis pruebas que hay un límite de tamaño de 5 mb en la implementación de Mobile Safari de la caché de aplicaciones de HTML5.

¿Alguien sabe cómo eludir o plantear esto? ¿Hay alguna metaetiqueta no expuesta que deba conocer? Tengo que almacenar en caché un poco de contenido de video para una aplicación fuera de línea y 5mb no será suficiente.



No estoy seguro de por qué todo se olvida de las buenas aplicaciones web (¿recuerdan a estos muchachos? ¡Estaban antes que las aplicaciones nativas!), Pero ya están "sin conexión", lo que significa que no necesita cargar el caché de la aplicación con cada componente de tu aplicación

Según mi leal saber y entender, no existe un límite para el tamaño de las aplicaciones web.

http://www.apple.com/webapps/


Esto no se aplicará al caso particular de uso de video fuera de línea, pero puede crear bases de datos Web SQL mayores que los 5MB predeterminados en iOS simplemente solicitando una base de datos más grande en la llamada openDatabase . Para algunos tipos de almacenamiento, SQLite puede ser una solución aceptable.


Ejecuté una aplicación web que era más grande que 5MB en un iPad (iOS 5) aunque es un iPad una vez que la página cargó más de 5MB presentó una ventana emergente preguntando al usuario si quería aumentar el tamaño del caché a 10MB.

Me parece que con la última versión de iOS, si una aplicación web necesita más de 5MB de almacenamiento en caché, le preguntará al usuario si tiene permiso para aumentarla para que el usuario pueda administrar su propio espacio de memoria.

También sería lógico pensar que cuando vea sus datos de uso (por ejemplo, a través de iTunes), la cantidad que vea en la categoría "Otro" probablemente sea la del caché web. También puede ver cuánto espacio se está utilizando por sitio web yendo a Configuración | Safari | Avanzado | Datos del sitio web.


Traté de escribir una prueba simple con este manifiesto:

CACHE MANIFEST # 2010-06-20:v4 http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js http://peach.blender.org/wp-content/uploads/big_big_buck_bunny.jpg http://apod.nasa.gov/apod/image/9712/orionfull_jcc_big.jpg http://www.thelivingmoon.com/43ancients/04images/Titan/titan5km_huygens_big.jpg http://upload.yeuamnhac.com/musica/dan_lily/dancontent/rh108poster1big.jpg

Este caché necesitará 11.4MB de almacenamiento.

Cuando abro una página, incluya ese archivo de manifiesto, diga algo así: "Este sitio web requiere el uso de hasta 25 MB de almacenamiento, ¿desea aumentar el almacenamiento local?".

Creo que tengo lo que hace iOS:

  • Solo tiene 5 MB para almacenamiento local (incluye caché de aplicaciones HTML5)
  • Si su web necesita más, Safari necesita el acuerdo del usuario para algunos paquetes (hasta 10MB, o 25MB, o más ...)

Espero que sea útil para ti.