SPA中有大量的Web API调用

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

我们在Angular 5中构建了一个单页面应用程序,使用前端和Web API中的一些PrimeNg组件从后端获取数据。我们正在尝试提高应用程序的性能,我们注意到其中一个页面有30个不同的API调用(当然,它有8到9个不同的PrimeNg组件可以在页面上显示)。那么,问题是如果我们以不同方式组织呼叫(即通过组合一些呼叫减少呼叫),性能会提高吗?寻找有关多少API调用太多的单页应用的最佳做法?还想看一些流行的单页应用,看看他们是否制作了太多的小API调用。几个大电话?

angular asp.net-web-api single-page-application
2个回答
0
投票

如果减少请求数量,性能将增加,因为浏览器限制了对同一主机的并发请求数,因此在发出新请求之前需要一些响应。


0
投票

浏览器对最大并发请求有限制,因此排队的请求多于阈值,这会增加响应时间。

有多少API调用太多了?

Firefox 2:  2
Firefox 3+: 6
Opera 9.26: 4
Opera 12:   6
Safari 3:   4
Safari 5:   6
IE 7:       2
IE 8:       6
IE 10:      8
Chrome:     6  

因此,提高性能的第一步是减少对服务器的同时请求数。

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