我正在为我的移动应用程序使用 sencha touch 2。我正在将 json 数据从 web 服务器加载到 sencha touch 本地存储 (localStorage)。有超过 5000 条数据,将数据加载到本地存储需要 15 分钟以上。最初,我使用代理将所有数据放入数据存储,然后将所有数据复制到本地存储,以便数据可以离线使用。我已经测试过,json 响应在半分钟内出现,但是当我使用 sync() 函数将数据复制(添加)到本地存储时,所有剩余时间都需要。此外,当同步过程正在进行时,整个应用程序都会卡在那个点。以下是代码行,
memberStore.each(function(item){
memberLocalStore.add(item);
});
memberLocalStore.sync();
谁能告诉我这是为什么,为什么同步功能需要太多时间才能将数据保存到 localStorage?有什么办法可以减少这个时间吗?