从分页REST API中提取数据的最佳实践,页面大小与调用数?

从分页REST API中提取数据的最佳实践,页面大小与调用数?,rest,pagination,Rest,Pagination,我正在从事一个项目,从Github/Jira REST API中提取数据,结果以页面形式返回。我不熟悉分页的概念,但我知道当返回数据的大小很大时,分页对服务器端性能更好 我的问题是,如果我想尽可能减少API调用,那么合理的页面大小是多少?对于客户端和服务器端,进行更多的API调用或每次调用提取更多的数据,有什么更好的方法呢?我建议采用以下方法: 对于UI应用程序,您可以请求足以填满UI屏幕的数据量 如果您希望尽可能少地进行API调用,我可以建议如下:请求大量数据的三个最大问题是响应时间、吞吐量

我正在从事一个项目,从Github/Jira REST API中提取数据,结果以页面形式返回。我不熟悉分页的概念,但我知道当返回数据的大小很大时,分页对服务器端性能更好


我的问题是,如果我想尽可能减少API调用,那么合理的页面大小是多少?对于客户端和服务器端,进行更多的API调用或每次调用提取更多的数据,有什么更好的方法呢?

我建议采用以下方法:

  • 对于UI应用程序,您可以请求足以填满UI屏幕的数据量
  • 如果您希望尽可能少地进行API调用,我可以建议如下:请求大量数据的三个最大问题是响应时间、吞吐量和内存使用。 因此,如果您有每秒支持的请求的要求,并且如果您测量每个请求所需的内存,那么您可以计算每个请求的最大数据量。之后,减小该值以适应可接受的响应时间和吞吐量