Facebook のすべてのユーザーの友達を表示するアプリケーションを作成しています。リスト全体は、検索可能 (名前) であり、性別に基づいてフィルター可能であり、将来的には場所などの他のパラメーターに基づいてフィルター処理できるようにする必要があります。
Web ページにアクセスすると、最初の 30 人の友達 (または画面に収まるもの) が読み込まれ、スクロールするとさらに多くの友達が読み込まれるとします。入力するとすぐに、システムは名前の検索を開始します。
今、私はこれを行う効率的な方法が何であるか疑問に思っています。1000 人以上の友達がいて、ページにプロフィール写真も表示されている人もいるため、ページにすべての友達をロードできないことは明らかです。
フィルタリングを行う必要があるため、友人オブジェクト全体を一度に読み込み、その後 PHP で処理を行うべきか、ユーザーが下にスクロールするときに Facebook から非同期的に読み込む必要があるかはよくわかりません。
私のアイデアは、友達リスト全体をロードし、セッションでフラッシュし、フィルタリングや検索などの処理が必要なときに再度取得することです。
それは行く方法でしょうか?