localstorage entre ejemplos diferencia desventajas html5 web-applications storage offline-mode firebase

entre - ¿Cómo sincronizar HTML5 local/webStorage y almacenamiento en el lado del servidor?



sessionstorage angular (4)

Posible duplicado:
La mejor forma de sincronizar BD local HTML5 (Almacenamiento WebSQL, SQLite) con un servidor (sincronización bidireccional)

Actualmente estoy buscando soluciones para sincronizar y replicar de forma transparente y automática en el almacén local HTML5 del lado del cliente o almacenamiento web y (tal vez múltiples) almacenamiento (s) del lado del servidor (el único requisito aquí es que debe ser simple y asequible para instalar en un servicio de alojamiento regular).

Entonces, ¿tiene alguna experiencia con tales bibliotecas / tecnologías que ofrecen almacenamiento de datos que automatiza la sincronización de almacenamiento entre el cliente y el servidor y permite que los datos estén disponibles ya sea fuera de línea o en línea, o en ambos? Creo que este es un escenario bastante común de aplicaciones web compatibles con el modo fuera de línea ...


Acabo de encontrar un marco bastante nuevo que hace precisamente eso: Impel.inTouch . Su definición de esquema parece un poco incómoda, pero definitivamente vale la pena intentarlo.


Depende de lo que quieras. Hay un excelente tutorial para comenzar en http://hacks.mozilla.org/2010/01/offline-web-applications/ A menos que quiera hacer algo complicado, no debería necesitar tanto framework para hacerlo para ti. Supongo que podrías guardar unas pocas líneas de código en el cliente usando jQuery. Básicamente, desea mantener en su tienda un registro de cuándo se realizó el último cambio en la tienda, cuando la última actualización fue para el servidor, y usar enviar la variable localStorage codificada como JSON en un XHR (o solo el bit del local tienda que desea enviar). Luego, en el servidor, puede decodificar el JSON y hacer lo que quiera con él, procesarlo o simplemente usar la serialización de PHP para volcarlo en una base de datos.

Si tiene algo particular en mente, menciónelo.