一次加载所有数据还是一点一点加载?

时间:2020-06-18 10:28:38

标签: javascript server

我正在构建一个标签系统,用户可以在其中单击并加载更多相关标签。

通过JS发送每个标签(1000至2000行)并过滤客户端会更有效。或者发送一组初始标签会更好,当用户单击标签时,我们点击服务器并加载其相关标签,然后他们单击另一个标签,服务器点击,用户获得更多标签等。

最好只发送一次大数据集,或者继续访问服务器3-6次,但总体发送更少的数据呢?

1 个答案:

答案 0 :(得分:1)

这取决于

好吧,假设ping为200ms,我们每秒可以下载1MB(8兆位链接),数据为800kb。然后,如果我们下载全部文件,则总共需要一秒钟等待服务器。相反,如果我们有3-6个微小的请求,则仅ping时间就需要花费600ms至1200ms的时间。

根据这一估计,尚不清楚哪个更好。不同的客户会有不同的统计信息,也许导致某些人偏爱每个选项。如果没有一些基准测试,我认为我们真的不会知道。

另一种选择是从头开始请求并预缓存其余值。

这只是考虑时间。带宽可能会花费您和您的客户金钱,多个小请求可能会更便宜。