Almacenamiento local, almacenamiento de sesión, almacenamiento web, base de datos web y cookies en HTML5

StackOverflow https://stackoverflow.com/questions/5398604

Pregunta

¿Cuál es la diferencia entre estos conceptos y cuándo debo usar uno en particular? ¿Este listado también contiene diferentes nombres para el mismo concepto general?

  • Almacenamiento local HTML5
  • Almacenamiento de sesión HTML5
  • Almacenamiento web HTML5
  • Base de datos web HTML5
  • Galletas
¿Fue útil?

Solución

El almacenamiento web HTML5 es un término general genérico para las nuevas opciones de almacenamiento de datos del lado del cliente.

El almacenamiento local es persistente y es un alcance del dominio. Por el momento, generalmente se mencionan dos sabores:

  • 'predeterminado': almacena cosas en pares de nombre/valor
  • Web SQL (también conocido como base de datos web): utiliza una base de datos SQL

El almacenamiento de la sesión no es persistente y se alcanza solo a la ventana actual.

Las galletas son la forma de hacer todo lo anterior. Tiendas Nombre/Pares de valor por dominio.

Otros consejos

Me gustaría agregar más información:
Las cookies pueden almacenar solo 4k de datos mientras localStorage es capaz de almacenar 5 MB de datos (dependiendo de los navegadores)

Los sitios web guardarán cookies en los navegadores y la próxima vez que el navegador lo enviará cookie junto con la solicitud HTTP para ser utilizada del lado del servidor. Las cookies están destinadas a ser utilizadas con el servidor. Con localStorage, puede almacenar más datos, pero está restringido al cliente de forma predeterminada.

Almacenamiento de sesión: el almacenamiento de la sesión se introduce donde el usuario realiza una sola transacción, pero podría llevar a cabo múltiples transacciones en diferentes ventanas al mismo tiempo. La sesión termina una vez que cerramos la ventana.

Almacenamiento local: el almacenamiento local es específico para el dominio y se introduce para abarcar a múltiples ventanas. No hay límite de tiempo como en el caso de las cookies y puede almacenar hasta 5MB de almacenamiento, como el buzón de los usuarios, etc. ...

Afaic:

  1. Las cookies son 4K por galleta, y el almacenamiento local es de 5k por dominio.
  2. Los límites de tiempo de existencia de las cookies y el sorage son solo un contenedor de protocolo y dominio específico para los datos.

Otra gran cosa a considerar si sus usuarios se encuentran en Europa, es que las cookies son ilegales en Europa. https://www.sitePoint.com/europe-website-cookie-privacy-law/

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