来自客户端的最佳请求数

问题描述 投票:1回答:2

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

这些请求数将如何影响桌面/移动版本的性能?我是否需要进行任何更改以减少请求数量?如果您能向我发送与此主题相关的澄清链接,那将是非常棒的。

javascript rest server client
2个回答
0
投票

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

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


0
投票

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

这是一篇关于网络性能专家Steve Souders http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/的连接限制的有趣文章

对一个域/服务的12个请求并不多。每个域的latest versions of browsers supports around 6 simultaneous http 1.x连接。这意味着,在启动到该域的下一个HTTP连接之前,需要完成前6个服务调用(到特定域)。 (使用HTTP2,虽然不存在此限制)。因此,如果您的申请不是高绩效,您通常会很好。

另一方面,如果每毫秒计数,那么最好有一个边缘服务/ GraphQL(我的首选项)聚合所有服务并发送到浏览器。

© www.soinside.com 2019 - 2024. All rights reserved.