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

时间:2013-08-31 21:00:22

标签: performance sencha-touch-2 local-storage sync

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

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

有谁能告诉我这个的原因,为什么同步功能需要花费太多时间来保存数据到localStorage?是否有任何解决方案可以减少这段时间?

1 个答案:

答案 0 :(得分:0)

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

了解更多详情请点击以下链接 sencha touch Sync store Performance issue