¿Dónde se almacenan los datos en el almacenamiento local? ¿Está en forma de texto o formato ASCII o algún otro? ¿Es posible almacenar datos JSON en archivos de texto (que se pueden actualizar regularmente) y recuperarlos? Quiero almacenar algunos datos de JSON, pero como mi requisito no es tan grande, me abstendré de usar una base de datos por ahora.Almacenamiento local y JSON
Respuesta
El almacenamiento local solo puede almacenar cadenas (cualquier dato que pueda tener, tiene que convertirse en cadena al guardar en almacenamiento y "reactivarse" al leerlo).
Los datos JSON son más que buenos para almacenarlos como una cadena, por lo que es una buena opción de formato para guardar datos complejos en el almacenamiento del navegador (almacenamiento local o almacenamiento de sesión).
Usted puede aprender más acerca de almacenamiento aquí: http://diveintohtml5.info/storage.html
En cuanto a donde se almacenan los datos, me imagino que varía de un navegador a otro, pero usted no tiene que preocuparse de donde es el datos, ya que no tiene ningún acceso directo (solo a través de la API de almacenamiento).
Editar: Nota rápida - He encontrado este artículo que indicaba donde es el almacenamiento de datos almacenados por Firefox - https://developer.mozilla.org/en/DOM/Storage (véase la sección "Ubicación de almacenamiento y limpieza de los datos" en la parte inferior de la página).
Escribí una pequeña secuencia de comandos para permitir el almacenamiento y la lectura de matrices, cadenas y objetos en el almacenamiento local. Incluso le permite modificar claves anidadas dentro de los objetos que almacena. Aquí hay un enlace al pequeño script. https://github.com/andresgallo/truStorage/blob/master/truStorage.js
- 1. local Almacenamiento y bloqueo
- 2. almacenamiento local y almacenamiento de sesión
- 3. Almacenamiento Thread-Local y iOS
- 4. Almacenamiento local HTML5 y Chrome
- 5. Enhebrar almacenamiento local
- 6. HTML 5 almacenamiento local
- 7. Response.redirect mata el almacenamiento local?
- 8. Almacenamiento local HTML5 no persistente
- 9. (HTML 5) ¿Cuánto es demasiado almacenamiento local?
- 10. Velocidad/costo de almacenamiento local
- 11. ¿Popup.html y background.html comparten el mismo almacenamiento local?
- 12. Backbone.js capaz de hacer el resto y el almacenamiento local?
- 13. capa de almacenamiento local para Entity Framework?
- 14. Base de datos para almacenamiento local
- 15. Guardar un modelo en el almacenamiento local
- 16. Almacenamiento local para la aplicación de iPhone
- 17. almacenamiento y recuperación de objetos JSON a/desde una cookie
- 18. Almacenamiento en caché Salida JSON en PHP
- 19. almacenamiento de datos JSON en MySQL
- 20. Almacenamiento en caché de JSON con Cloudflare
- 21. local de HTML5 (XML/datos JSON)
- 22. Pasar datos del archivo local utilizando json
- 23. Almacenamiento de fechas y horas en UTC y conversión de la hora local en PHP/MySQL
- 24. Almacenamiento de archivos de audio en html5 almacenamiento local-descarga de archivos de audio con javascript
- 25. ¿Hay algún adaptador de almacenamiento local "abierto" para Ember Data?
- 26. Uso de la memoria de almacenamiento local de subprocesos
- 27. Implementación de almacenamiento local de subprocesos de Linux
- 28. ¿Alternativas de extensión de Chrome al almacenamiento local?
- 29. Convierte cookies de Google Analytics en Local/Sesión de almacenamiento
- 30. Datos predeterminados de almacenamiento de la base de datos local