35

可能重复:
将本地 HTML5 数据库(WebSQL 存储、SQLite)与服务器同步的最佳方式(2 路同步)

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

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

4

4 回答 4

10

Firebase将此功能作为服务提供。另一种选择是Parse

于 2012-05-21T23:19:45.220 回答
5

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

如果您有特别的想法,请务必提及。

于 2010-04-14T00:37:04.790 回答
2

这个问题很相似。

在那里,'快速连接' - http://quickconnect.pbworks.com/Using-Enterprise-Synchronization 和我个人最喜欢的'persistenceJS' - https://github.com/zefhemel/persistencejs被推荐。

一旦我收集了个人经验,我会更新这篇文章。

于 2011-03-09T22:15:37.820 回答
1

我刚刚找到了一个全新的框架:Impel.inTouch。它的模式定义似乎有点不方便,但绝对值得一试。

于 2010-04-19T21:11:21.910 回答