2016-05-23 9 views
0

イオンでアプリケーションを作成しています。私はモバイルアプリを作成しようとしています。今私は17000以上のJSONオブジェクトを持つWebリクエスト($ http)を取得します。私はそれらを格納するためにlocalStorageを使用することはできません。私はSQLiteやminimongoのようなアプリケーションを使うことに決めました。私はそのツールを自分のアプリケーションに統合することをお勧めしますか? 私は17,000以上のjsonの管理を最適化したい、私はオブジェクトを取得します。angular.jsに統合データベースを使用

+2

同時にすべてのデータが必要ですか?必要に応じて、いくつかのページ番号を付けてデータをロードすることをお勧めします。 –

+0

@ItaloAyresもう少しという意味です。私は同時に多くの情報を持っている必要があります。私はあなたに世界の例ではすべての国の17000レコードを持っており、漁業として各国の生産を示したいと思います。また、17000レコードでは、収穫などの他の生産も可能です。すべてをロードする必要があることがわかります。私の質問は、このツールを使ってこの情報を保存することができ、単に17000レコードのjsonを持つのではないということです。 – yavg

答えて

0

すべての17,000個のJSONオブジェクトを返すことができますが、それは非常に効率が悪く、これを行うことはお勧めしません。このような巨大なHTTPリクエストをスピードアップするツールはありません。

あなたはそれらのすべてを同時に持たなければなりませんか?より良い方法は、何らかの種類のページネゴシエーションを実装し、必要なデータを動的にロードすることです。 Twitterは完璧な例です:あなたのアカウントを最初に作成したときまでTwitterがあなたのフィード全体をロードしたとしたらどうでしょう?それは膨大なデータ量になります。むしろ最初の50のつぶやきを読み込み、無限のスクロールを使用してスクロールしながらツイートを動的に読み込みます。

これには、必要な新しいデータページごとにHTTPリクエストを行う必要があります。 Angularのようなものでは、ng-repeatを使用していると推測しています。これは、一度にたくさんのデータを表示すると非常に大きなパフォーマンス上の問題があります。改ページのもう一つの引数:)

+0

もう少し意味があります。私は同時に多くの情報を持っている必要があります。私はあなたに世界の例ではすべての国の17000レコードを持っており、漁業として各国の生産を示したいと思います。また、17000レコードでは、収穫などの他の生産も可能です。すべてをロードする必要があることがわかります。私の質問は、このツールを使ってこの情報を保存することができ、単に17000のレコードを持つjsonを持たないことです。 – yavg

関連する問題