私は10kの結果の配列を返すエンドポイントを持っているとしましょう。私はそれらをページが含まれたテーブルに表示したい。 UXを検討する最善の方法は何ですか?API - ページネーションとUXの結果を取得する
- 私は2番目のオプションが遅いことを知っているが、それは防ぎ一度にすべてを取得し、
- 、ページのユーザーが訪問しているため、結果を取得して表示し、再フェッチすべて
ページ付け複数回フェッチする。 あなたはどちらと一緒に行くのですか?
PSこれはSOの規制に関してはおそらく大きな疑問ではありませんが、実際のアプリケーションではほとんど経験がなく、その仕組みが分かりたかったのです。
10kの結果は、情報収集に必要な実際のワークロードや各結果のデータ量を表していません。 ページの情報を収集するための負荷が重い場合は、現実世界の誰もそれをすべてクライアントにダウンロードすることはありません。できるだけキャッシュを使用してください。 –
@DimaVinogradov 10k結果。それぞれは、 'id'、' title'、 'description'を持つ単純なオブジェクトです。全体の応答サイズは約900kbです。 – Ancinek
これは十分な情報が得られない場合は1-2ページのページを前後にページします - フィルタは のボトムラインに適用し、ページを区切り、1ページにつき1ページだけを取得します –