データベースと通信する Web アプリを構築しています。Web アプリでデータベースからすべての情報をダウンロードしてローカルに保存し、(ユーザーがオフラインの場合でも) ローカルでアクセスして編集し、(ユーザーがオンラインの場合) データベースに同期できるようにします。
私のデータベースのすべての行は 2 つの文字列と 3 つの整数で構成されており、データベースには約 1000 ~ 1500 行あります (これでデータベースのサイズがわかります)。
では、どちらが最善の方法でしょうか? この種のデータをユーザーのデバイスにキャッシュすることはできますか? JSONを介してデータベースを取得し、ユーザーがアクセスして作業できるjavascript配列にローカルに保存するのと同じです(前述のように、後の部分はユーザーがオフラインの場合でも作業できるはずです)。これに関するすべての入力は大歓迎です。ここで少なくとも正しい方向に考えていますか?
編集: Web アプリで作業していることを明確にしたいだけです。HTML、CSS、Javascript で開発されたアプリ。私はネイティブの目的の C iOS アプリを行っていません。