首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多个离线网页的同步

多个离线网页的同步
EN

Stack Overflow用户
提问于 2014-01-13 17:51:43
回答 1查看 29关注 0票数 0

我正在努力的后勤工作,使多设备的同步工作。

假设我有一个离线网页(通过应用缓存)作为地址簿--我将如何构建一个健壮的多设备同步系统。

我在想以下几点,但似乎不太可靠:

每个设备有两个表:

  1. ‘同步(最后更新时的服务器表的副本)-以及服务器的时间戳在最后一个更新点。
  2. “等待同步”--等待与服务器同步的设备上的更改。-可以插入、删除和更新项目。

然后当设备连接到服务器时,它:-

  1. 将所有更改上传到服务器(通过一个迷你API),并从“等待同步”表中删除它们。
  2. 最后一次同步时间发送给服务器。
  3. 然后从那时起下载所有更新,并将它们添加到设备上的“同步”表中。
  4. 更新同步时间。(使用服务器时间确保设备之间的一致性)

那有用吗,还是会掉下来?

就像我说的,从来没有尝试过多设备同步,似乎很难找到主题。

最后,是否有为此设计的任何框架?

任何人谁做过类似的应用程序,也许是离线网页是罕见的-只是需要逻辑顺序和任何‘抓到’我需要知道。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-14 07:24:52

这可能很难做到,最后我意识到我需要做的是创建一个版本控制系统,类似于GIT.在JavaScript中。一旦您拥有了版本,您就可以根据更改版本号做出合理的决策。

我不知道我启动的项目是否对您有用,它使用了这些概念,但即使不是,我也认为您应该阅读文档,因为它将帮助您思考如何解决更广泛的问题。这个项目现在停止了,因为我正在寻找工作(这是一个大量的工作),但我会重新拾起它很快。

马特·弗雷斯特

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21098015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档