首页 文章

Sencha Touch 2 - 数据同步到本地存储需要花费太多时间

提问于
浏览
1

我正在为我的移动应用程序使用sencha touch 2 . 我正在将json数据从Web服务器加载到sencha touch本地存储(localStorage) . 有超过5000个数据,将数据加载到本地存储需要15分钟 . 最初我使用代理将所有数据都收集到数据存储中,然后我将所有数据复制到本地存储,以便数据可以脱机使用 . 我已经测试过,json响应在半分钟内到来,但是当我使用sync()函数将数据复制(添加)到本地存储时,所有剩余的时间都需要 . 此外,当同步过程正在进行时,整个应用程序仍然停留在该点 . 以下是代码行,

memberStore.each(function(item){                    
      memberLocalStore.add(item);
});
memberLocalStore.sync();

任何人都可以告诉我这个的原因,为什么同步功能花费太多时间将数据保存到localStorage?是否有任何解决方案来缩短这个时间?

1 回答

  • 0

    直接将数据保存在本地数据库备用表中,而不是加载存储中的所有数据,这将提高您的应用程序性能 .

    有关详细信息,请单击下面的链接sencha touch Sync store Performance issue

相关问题