0

私はangularjsを初めて使用し、最初のアプリケーションを作成しています。大きなデータセットを処理する必要がある場合にサーバーからデータを取得する頻度について、具体的なベスト プラクティスがあるかどうかを知りたいです。1 つの大きな JSON データセットをプルして、サーバーを 1 回呼び出す方が良いですか、それとも複数の要求で小さなデータの束を取得する方が賢明ですか? 私は説明しようとします。私のアプリケーションは、メイン ページの読み込み時に、アプリケーションが必要とするすべての JSON データをサーバーから取得しています。それはたくさんのものです(約3MB)。次に、他のデータをフェッチすることはありません。データにフィルターを適用して並べ替えることができます。サーバーとの対話なしで、すべてクライアント側で行われます。さて、最初にいくつかのデータを取得し、次に適用されたフィルターに基づいてサーバーからデータを再取得することに価値があるでしょうか?

ありがとう!

4

1 に答える 1

0

それはすべて、特定の要件と使用パターンに依存します。ロード時間の短縮が心配な場合は、 で使用されるものと同様のパターンがありjQuery.dataTables、サーバー側のフィルタリングに依存して、データの超高速ロードを可能にします。

キャッシュ可能性が高く (データはすべてのユーザーで同じ)、ロード時間が長くなる心配がない場合は、イーガー ロードを選択します (そして、キャッシュされたデータを提供する nginx でファイルシステム ベースのキャッシュを使用します)。

一般に、データベース全体のローカル コピーを持つことは、サーバー側で作業を行うことができない場合にのみ役立ちます。RDBMS は、どの JavaScript 実装よりもデータ分析に優れているためです。

于 2013-06-05T21:38:42.077 に答える