我的移动应用程序使用感应器2。我正在将json数据从网络服务器加载到感应器触摸本地商店(localStorage)。有超过5000个数据,加载数据到本地存储需要15+分钟。最初,我使用代理将所有数据输入数据存储区,然后将所有数据复制到本地存储中,这样数据就可以脱机使用。我已经测试过,json响应在半分钟内出现,但是当我使用sync()函数将数据复制(添加)到本地存储时,所有剩下的时间都会用到。另外,当同步进程正在进行时,整个应用程序都停留在这一点上。以下是代码行,
memberStore.each(function(item){
memberLocalStore.add(item);
});
memberLocalStore.sync();有谁能告诉我为什么同步函数要花太多时间才能将数据保存到localStorage中呢?有什么办法可以减少这一次吗?
发布于 2014-06-10 10:55:00
直接将数据保存在本地数据库备用表中,而不是加载存储中的所有数据,这将提高应用程序的性能。
有关详细信息,请单击下面的链接sencha touch Sync store Performance issue
https://stackoverflow.com/questions/18552785
复制相似问题