1

私は、オンモードとオフラインモードで動作する必要がある iPad で使用するバックボーン js html5 アプリケーションに取り組んでいます。

私が扱っているデータセットは比較的大きいです。

  • 約 300 のカテゴリのリモート コレクション (それぞれに約 3 つのプロパティがあります)
  • 約 4000 アイテムのリモート コレクション (それぞれに約150 のプロパティと単一のカテゴリへの外部キーがあります)

オンライン モードでは、まずカテゴリのコレクションを取得してローカルに保存する必要があります。この情報はかなり古いので、時々このデータを更新するだけで済みます。

カテゴリが選択されると、アプリはそのカテゴリのアイテムをリモートでフェッチする必要があります (最大 100)。ユーザーは、オフライン モードで使用するためにローカルに保存するアイテムを選択することもできます。ローカルに保存できるアイテムの量は、パフォーマンス上の理由から制限する必要があります。

そして今、私の質問のために;-):

リモート コレクションを取得してオフライン データベース (おそらく webSQL?) に格納するための最良の方法を知りたいです。注意すべきパフォーマンス上の注意事項はありますか?

誰かが興味を持っている場合は、私が取り組んでいるコードを共有できます。現在、このプロジェクトはバックボーン js、require js、および JQuery Mobile の組み合わせです。

敬具、

碧玉

4

0 に答える 0