Большой объем вызовов Web API в SPA - PullRequest
0 голосов
/ 11 сентября 2018

У нас есть одностраничное приложение, встроенное в Angular 5, использующее некоторые компоненты PrimeNg во Front-end и Web API для получения данных из back-end. Мы пытаемся улучшить производительность приложения, и мы заметили, что на одной из страниц выполняется около 30 различных вызовов API (разумеется, для отображения на странице от 8 до 9 различных компонентов PrimeNg). Итак, вопрос в том, улучшится ли производительность, если мы структурируем вызовы по-разному (то есть меньше вызовов путем объединения некоторых)? Ищете рекомендации для одностраничных приложений о том, сколько вызовов API слишком много? Хотелось бы также взглянуть на некоторые популярные одностраничные приложения, чтобы увидеть, не слишком ли много они делают API-вызовов. несколько крупных звонков?

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

Браузер имеет ограничение на максимальное количество одновременных запросов, поэтому в очередь будет помещено больше запросов, чем пороговых значений, что увеличит время отклика.

сколько вызовов 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  

Таким образом, первым шагом для повышения производительности будет сокращение количества одновременных запросов к серверу.

0 голосов
/ 11 сентября 2018

Если вы уменьшите количество запросов, производительность увеличится, поскольку браузер ограничивает количество одновременных запросов для одного и того же хоста, поэтому потребуется, чтобы некоторые ответы приходили перед выполнением новых запросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...