0
大規模なデータセットに対して検索/並べ替え機能が必要なWebアプリケーションがあります。自然に、伝統的なページネーションはこれを挑戦的にします(「負荷10以上」ボタン)。一方大規模なデータセットをソート/検索してクライアントに返す適切な方法は何ですか?
、すべてレコードをロードして、結果ページの区切りは良いを見て、ユーザーが正しく並べ替え/関心の完全なデータセットを検索することができ、しかし、クエリは非常に高価であり、応答ペイロードありサイズは大量です(私は現在、Angular UIのレンダリング時間を保持している4.5MBの応答ペイロードを考えています)。
ここで、完全にソート可能で、小さなペイロードサイズを維持するレコードのリストを表示するために必要なバランスは何ですか?
一般に、結果のページ数と各ページのサイズを決定し、その情報をデータの最初のページとともにクライアントに渡します。他のページを取得するために、クライアントはサーバーにどのページを返すか、またページサイズを通知します。要求された1つまたは複数のページを効率的に取得する方法をサーバーに把握させる。 –