1

モバイルアプリに sencha touch 2 を使用しています。Web サーバーから sencha touch ローカル ストア (localStorage) に json データをロードしています。5000 以上のデータがあり、データをローカル ストアにロードするのに 15 分以上かかります。最初に、プロキシを使用してすべてのデータをデータ ストアに取得し、次にすべてのデータをローカル ストアにコピーして、データをオフラインで使用できるようにします。私がテストしたところ、json の応答は 30 分以内に返されますが、sync() 関数を使用してデータをローカル ストアにコピー (追加) すると、残りのすべての時間がかかります。また、同期プロセスが進行中の場合、アプリ全体がその時点で停止します。以下はコード行です。

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

同期機能がデータを localStorage に保存するのに時間がかかりすぎる理由を誰か教えてください。そして、この時間を短縮する解決策はありますか?

4

1 に答える 1