Pregunta

A partir de esta presentación http://slides.html5rocks.com/#slide8 y desde Chrome: Ver> Desarrollador> Herramientas de Desarrollo> ficha Almacenamiento,

He aprendido que hay por lo menos 4 tipos de almacenamiento navegador: Bases de datos, almacenamiento local, Almacenaje de la sesión, las cookies (Hay más?)

¿Cuáles son las diferencias? ¿Cuándo debería utilizar uno sobre el otro?

Por ejemplo, si un sitio quiera almacenar las preferencias del usuario, el método de almacenamiento debe contar el sitio del navegador para su uso?

¿Fue útil?

Solución

Son todo el almacenamiento del lado del navegador fuera de línea para proporcionar mecanismos de caché / a aplicaciones / sitios web:

  • almacenamiento local : sencilla almacenamiento de claves-valor, los datos se almacenan siempre como cadenas. Los mismos datos se puede acceder a todas las páginas del dominio y sigue siendo persistente incluso después de finalizar el navegador.
  • almacenamiento de sesión . Mismo, pero es local a una URL y una sesión del navegador (suprimido en el navegador cerrar)
  • base de datos SQL (también conocido como WebSQL):. Almacenamiento en una base de datos local, se puede acceder por las peticiones SQL ... ya parece obsoleta, ya que IE y Firefox han manifestado que no implementarlo

Tal vez quiera también oyen poco acerca de IndexedDB (ahora apoyado en IE de 10, FF y Chrome) que es un tipo de locales / sessionStorage pero que se puede utilizar para almacenar objetos de javascript en lugar de Sólo cuerdas.

Otros consejos

Lo que está pidiendo es sobre el almacenamiento Web que es básicamente un almacenamiento Web HTML. Storage- local utilizado como dispositivo de almacenamiento volátil (no tiene caducidad) Almacenaje de la sesión - Hasta que una sesión está siendo utilizado o una pestaña está abierto IndexedDB - Una vez utilizado, se deben eliminar manualmente (Historia o ir en almacenamiento) WebSQL - Viejo pero sigue utilizando las mismas consultas SQL - No es una parte de la especificación HTML5 ahora. Cookies - son los más comunes para guardar pequeños acerca de los datos, se utilizan por todo el sitio web y en estos días que cada sitio web utilizando debe pedir permisos de usuario. Por cierto que de GDPR!

imagen de Chrome Developer Tools

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top