我正在开发一个应用程序,它涉及下载大量的主数据和事务数据,用户可以根据网络可用性离线/在线工作,当网络可用时,数据必须双向同步(从sqlite到服务器)和服务器到sqlite)。
我研究过如何做到这一点的不同方法。 1.保持时间标志以找到最后一次同步并仅下载那段时间之后添加的记录。这种方式最初在第一次加载时只有数据下载会很慢。 2.使用html5sql等选项来改善sqlite中记录的插入时间。
但我仍然怀疑如何使自动同步工作。有人可以告诉我如何同步记录以保持数据完整性。我使用的是基本的javascript,HTML5和mysql服务器。