私は、オンモードとオフラインモードで動作する必要がある iPad で使用するバックボーン js html5 アプリケーションに取り組んでいます。
私が扱っているデータセットは比較的大きいです。
- 約 300 のカテゴリのリモート コレクション (それぞれに約 3 つのプロパティがあります)
- 約 4000 アイテムのリモート コレクション (それぞれに約150 のプロパティと単一のカテゴリへの外部キーがあります)
オンライン モードでは、まずカテゴリのコレクションを取得してローカルに保存する必要があります。この情報はかなり古いので、時々このデータを更新するだけで済みます。
カテゴリが選択されると、アプリはそのカテゴリのアイテムをリモートでフェッチする必要があります (最大 100)。ユーザーは、オフライン モードで使用するためにローカルに保存するアイテムを選択することもできます。ローカルに保存できるアイテムの量は、パフォーマンス上の理由から制限する必要があります。
そして今、私の質問のために;-):
リモート コレクションを取得してオフライン データベース (おそらく webSQL?) に格納するための最良の方法を知りたいです。注意すべきパフォーマンス上の注意事項はありますか?
誰かが興味を持っている場合は、私が取り組んでいるコードを共有できます。現在、このプロジェクトはバックボーン js、require js、および JQuery Mobile の組み合わせです。
敬具、
碧玉