Backbone を使用して単一ページの Web アプリを構築しようとしています。アプリは、タブレット上で実行されるモバイル アプリのように見え、動作します。
この Web アプリは、イベントの主催者がイベントに参加する人々のリストを管理するのに役立つように構築されており、これには、これらの参加者のリストを検索およびフィルター処理する機能が含まれています。
ユーザーが出席者画面を開いたときに、すべての出席者リストをロードします。ユーザーが出席者の検索またはフィルタリングを開始するたびに、クライアント側で操作が行われます。
この方法は、イベントの参加者が約 400 人以下の場合は常に完全に機能しますが、参加者の数がそれよりも多くなると (1000 人まで)、最初のダウンロード時間が長くなります (理にかなっています) ..しかし、すべてのデータが読み込まれた後、検索とフィルタリングはまだ比較的高速です。
私は当初、アプリが読み込まれるたびにすべてのデータを完全に読み込むオプションを選択することにしました。クライアント側ですべての検索操作を実行し、サーバーの頭痛の種を減らし、検索結果がユーザーにすばやく表示されるようにします。
これが、大量のデータを処理する Web/モバイル アプリを構築するための最良の方法であるかどうかはわかりません。
この種のアプリを処理するための既知のパターンがあればいいのにと思います。