2017-11-18 1 views
1

私はGithub/Jira REST APIのデータをプルするプロジェクトに取り組んでいます。ここでは結果がページに返されます。私はページネーションの概念に慣れていませんが、返されるデータのサイズが大きい場合にはサーバー側のパフォーマンスが良いと理解しています。ページサイズと通話数の関係で、ページングされたREST APIからデータを取得する際のベストプラクティスはありますか?

可能な限り少ないAPI呼び出しを作成したいのであれば、私の質問は妥当なページサイズですか?クライアント側とサーバー側の両方でより優れたAPI呼び出しを行うか、呼び出しごとにさらにデータを取得するのが良いでしょうか?

答えて

1

私は次のようなアプローチを示唆している:

    あなたはUI画面いっぱいに十分であるデータの量を要求することができUIアプリケーションの場合に
  • できるだけ少ないAPIコールを作成したい場合は、次のようにお勧めします。大量のデータを要求する最大の問題は、応答時間、スループット、メモリ使用量です。 したがって、毎秒サポートされる要求についての要件があり、要求ごとに必要なメモリを測定する場合は、1回の要求あたりの最大データ量を計算できます。その後、その値を受け入れ可能な応答時間とスループットに合わせて減らします。
関連する問題