es localStorage en iPad Safari garantizado para ser persistente?

He visto diferencias de opinión en la web en esto. Se ha dicho que a partir de iOS 5.1 ya no se garantiza que el almacenamiento de datos locales para el contenido HTML5 en el iPad sea persistente, sin embargo, en las páginas de desarrollador actuales de Safari de Apple ( https://developer.apple.com/technologies/safari/html5 .html ), se sugiere que la persistencia fuera de línea está garantizada.

¿Alguien tiene alguna experiencia reciente con este tema y puede comentar sobre qué tan confiables son las características de la database de HTML5 con Safari en iPad?

Esto probablemente sea suficiente información:

La especificación w3c de localStorage es:

El segundo mecanismo de almacenamiento ( nota: localStorage ) está diseñado para el almacenamiento que abarca múltiples windows y dura más allá de la session actual . En particular, es posible que las aplicaciones web deseen almacenar megabytes de datos de usuario, como documentos completos creados por el usuario o buzón de correo de un usuario, en el lado del cliente por motivos de performance.

Y en la página de Apple:

Safari admite las últimas funciones de almacenamiento de datos sin connection a HTML5. Su aplicación puede almacenar su información en la máquina local utilizando un almacén de datos simple key / valor, o una database SQL sólida. Los datos se almacenan localmente y persiste en los inicios de Safari, por lo que su aplicación no necesita una connection de networking para acceder a los datos, mejorando el time de inicio y el performance general.

Y search en Google (y Yahoo! por algunos fanáticos de anti-google) me da:

En iOS 5.1 Apple ha movido la location de los files local Storage en una carpeta de caching que está sujeta a una limpieza ocasional , a instancias del sistema operativo, generalmente si el espacio es corto. Es probable que Apple haya hecho esto para evitar que se realice una copy de respaldo de localStorage en iCloud.

almacenamiento local no accesible en IOS-6 Safari

No puedo acceder a localStorage en Safari (IPad con IOS-6) . Por ejemplo, el siguiente código funciona bien en Windows en todos los browseres y en (iPad con iOS-5), pero no en iOS-6: localStorage.setItem ("var", "5"); alert (localStorage.getItem ("var"));

Responder:

Pude solucionar el problema desactivando la navigation privada en el iPad. Encontré la solución de la reference: https://github.com/cloudhead/less.js/issues/312#issuecomment-2994845

Sí, Apple limpia el almacenamiento local cuando el dispositivo tiene poco espacio de almacenamiento. (De hecho, probé esto y lo confirmo con certeza).