一次获取所有数据还是进行单独调用比较好

时间:2019-01-18 22:33:19

标签: reactjs axios

性能方面,哪种方法更好:

1)提取一次即可获得100条记录

2)分别为每行数据提取一次(100次)

P.S。我使用+------+------+-------+----------+ |Client| Month|Revenue|Total_Sum3| +------+------+-------+----------+ | A|201701| 100.0| null| | A|201702| 101.0| 100.0| | A|201703| 102.0| 201.0| | A|201704| 103.0| 303.0| | A|201705| 104.0| 306.0| | B|201701| 201.0| null| | B|201702| null| 201.0| | B|201703| 203.0| 201.0| | B|201704| 204.0| 404.0| | B|201705| 205.0| 407.0| | B|201706| 206.0| 612.0| | B|201707| 207.0| 615.0| +------+------+-------+----------+

2 个答案:

答案 0 :(得分:1)

在2019年,像这样的任何解决方案都不太注重性能,而是更多关于用户体验。

大多数用户不喜欢延迟,因此您希望尽可能地做出响应。如果有很多小的请求使用户能够执行某项操作(而不是等待1-2秒等待较大的请求返回),则您应该选择该解决方案。这取决于您在屏幕上的感受。

话虽如此,但100条记录(通常)并不是很大的有效载荷,因此,如果它很小并且可能被缓存,则可以一次获得全部100条记录。

答案 1 :(得分:0)

这将取决于您数据行的大小。您提供的选项之间没有正确的答案。我会更多地考虑可以获取的最大记录量,这不会减慢请求它们的客户端的速度。