【发布时间】:2015-04-08 13:24:35
【问题描述】:
我们已经使用 indexeddb 作为我们对象的存储,然后使用标记标记项目以再次在线同步回服务器。它目前是在一个相当不整洁的庄园中编写的,并且来回同步整个对象,这可能会导致性能问题并减慢速度。
我想知道是否有人实现了仅跟踪增量并使用它进行同步的任何东西,可能是消息队列或跟踪单个字段更改的更改日志之类的东西?
【问题讨论】:
-
你能有一些字段比如 change-time & last-receive-time 或者说
IsDirty -
是的,我们有一个修改日期和一个同步标志,但我们必须以这种方式跟踪每个字段。我想我正在寻找一种好的模式来维护已修改字段的更改日志。当我们的 isdirty 标志被设置时,整个对象通过网络发送,这很好,但是如果其他用户已经离线修改并同步回来,谁是对的。这就是我考虑更改日志的原因。
-
为每个字段维护它太多了..对不起,我不知道有任何这样的框架,并且无论如何都会担心这样做......
-
一直在阅读一些好的建议,听听quickleft.com/blog/… 乐观的版本控制对我来说可能就足够了
-
好博客...版本控制已经足够好了,但那是每条记录而不是每个字段
标签: angularjs indexeddb offlineapps