如何同步HTML5本地/ webStorage和服务器端存储?

thS*_*oft 34 html5 storage web-applications offline-mode firebase

可能重复:
将本地HTML5 DB(WebSQL存储,SQLite)与服务器同步的最佳方式(双向同步)

我目前正在寻找透明和自动同步和复制客户端HTML5 localStorage或Web存储和(可能是多个)服务器端存储的解决方案(这里唯一要求它应该是简单且经济实惠的安装定期托管服务).

那么您是否有使用此类库/技术的经验,这些库/技术提供数据存储,可自动执行客户端 - 服务器存储同步并允许数据在线下或在线或两者都可用?我认为这是支持离线模式的Web应用程序的一种相当常见的场景......

thS*_*oft 10

Firebase将此功能作为服务提供.

其他替代方案是:


Nic*_*son 5

这取决于你想要什么.有一个很棒的教程可以帮助您入门http://hacks.mozilla.org/2010/01/offline-web-applications/除非您想要做一些复杂的事情,否则您不需要那么多的框架来完成它为了你.我想你可以使用jQuery在客户端上保存几行代码.你基本上想要在你的商店中记录最后一次更改到商店的时间,最后一次更新到服务器的时间,并使用在XHR中发送编码为JSON的localStorage变量(或者只是本地的一点)你要发送的商店).然后,在服务器上,您可以解码JSON并使用它执行所需操作,处理它或仅使用PHP的序列化将其转储到数据库.

如果您有特别的想法,请提及它.