从后台获取数据,接口数宜多宜少?

假设总共要从后端获取n条数据,应该怎么分配接口比较好?

1、让后端提供少量的接口,接口里含大量的数据

2、让后端提供多的接口,接口里至含少量的数据

这两种方案应该使用哪一种,接口数宜多宜少?

看应用的环境吧!实际运用时会做一些节约时间浪费空间或节约空间浪费时间的处理

n条是多少,多的肯定要分次,但还是一个接口,跟分页差不多

如果是同一个业务需求,宜少。接口多意味数据库开启事务多,消耗资源。可以在一个事务查询到的数据不需要分开多个事物去获取。

这个还得根据具体业务具体分析吧。

总体来说,主要是站在客户端和服务端立场来看:

1、让后端提供少量的接口,接口里含大量的数据
------ 这种虽然方便了调用方,但在数据传输过程中,过多的数据必然提高了传输的失败率,而且还会造成传输时间长的问题。

2、让后端提供多的接口,接口里至含少量的数据
------这种会使调用方调用接口变得繁琐,但会减轻服务端的访问压力

在你个n条就是不具体啊!这个不仅要看数据的多少、还要看数据的格式以及用途,是否能放在一起

如果需要的数据都是有规律的比如说个人信息什么的,那完全可以用一个接口的,外加分页,具体操作:后台把一组数据封装在一个json串中,把多组数据封装在一个集合里,调用接口的时候通过for循环先把集合中的每组数据取出来,再从数据中提取值,如果数据量大你可以分页取,每页取十个