来自客户的最佳请求数

时间:2018-08-26 17:39:22

标签: javascript rest server client

假设我们有该页面。在呈现页面期间,我们需要向API执行大约15个请求以获取一些数据。

此请求数量将如何影响台式机/移动版的性能?我是否需要进行任何更改以减少请求数量?如果您可以给我发送与此主题相关的说明链接,那将是很棒的事情。

2 个答案:

答案 0 :(得分:0)

这种情况下的优化实际上取决于API调用的结果。就像您得到的回应一样。每次都是相同的静态数据,还是只是微小的变化还是实时变化的异常数据?

有许多优化技术,例如是否使用同步或异步,缓存,批处理,有效负载减少。可能还有更多,但我知道上面的几个。通过一个Google查询,您可以获得很多有关这些的信息。由您决定使用哪个以及在哪里使用。

答案 1 :(得分:0)

  

各种浏览器对每个主机的最大连接有各种限制   名称;您可以在以下位置找到确切的数字   http://www.browserscope.org/?category=network

     

这是一篇有关Web连接限制的有趣文章   表演专家史蒂夫·索德斯   http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/

对一个域/服务的12个请求不多。每个域latest versions of browsers supports around 6 simultaneous个http 1.x连接。因此,这意味着您(对特定域的)前6个服务调用必须在启动与该域的下一个HTTP连接之前完成。 (对于HTTP2,此限制将不存在)。因此,如果您不希望您的应用程序具有高性能,那么通常就可以了。

另一方面,如果每毫秒计算一次,那么最好具有边缘服务/ GraphQL(我的偏爱)聚合所有服务并发送到浏览器。

相关问题