【问题标题】:backbone.js 3-way model sync骨干网.js 3路模型同步
【发布时间】:2012-07-03 02:12:10
【问题描述】:

我正在开发一个 (HTML5) Web 应用程序,该应用程序使用客户端持久存储,它会定期同步到服务器。我最近遇到了backbone.js,印象非常深刻。但是,我对如何实现我的(假设很常见)用例有点困惑。

因此需要在三个单独的存储区域之间进行同步。内存中的 Backbone.Model 对象、本地 HTML5 SQL 存储和服务器本身。我对backbone.js 的阅读似乎总是双向同步,即在本地/服务器和模型之间。例如。使用backbone-websql 插件允许同步到本地存储,但是这会覆盖服务器同步!?我应该如何处理这种“三通”的情况?

与持久存储(尤其是服务器)同步时,需要发送所有相关的当前记录 ID 及其上次修改日期,以便仅返回/更新修改的记录。但是,根据我的阅读,整个记录在查询期间被发送到服务器,这在我的情况下是太多的数据。有什么想法可以解决这个问题吗?

【问题讨论】:

    标签: javascript html backbone.js persistence web-sql


    【解决方案1】:

    你应该阅读Backbone.sync 在诸如骨干网-websql之类的适配器中,有一个重新定义Backbone.sync方法的约定。 因此,存储原始同步功能以进行内存到服务器同步,然后添加插件。 “Last Modified”逻辑也可以在Backbone.sync 中轻松实现

    【讨论】:

      猜你喜欢
      • 2013-10-14
      • 1970-01-01
      • 1970-01-01
      • 2012-02-26
      • 2012-09-14
      • 2012-11-18
      • 1970-01-01
      • 2012-12-02
      • 1970-01-01
      相关资源
      最近更新 更多