1

我正在为我的移动应用程序使用 sencha touch 2。我正在将 json 数据从 web 服务器加载到 sencha touch 本地存储 (localStorage)。有超过 5000 条数据,将数据加载到本地存储需要 15 分钟以上。最初,我使用代理将所有数据放入数据存储,然后将所有数据复制到本地存储,以便数据可以离线使用。我已经测试过,json 响应在半分钟内出现,但是当我使用 sync() 函数将数据复制(添加)到本地存储时,所有剩余时间都需要。此外,当同步过程正在进行时,整个应用程序都会卡在那个点。以下是代码行,

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

谁能告诉我这是为什么,为什么同步功能需要太多时间才能将数据保存到 localStorage?有什么办法可以减少这个时间吗?

4

1 回答 1

0

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

有关更多详细信息,请单击下面的链接 sencha touch 同步商店性能问题

于 2014-06-10T10:55:00.647 回答