Загрузка большого результата службы REST в Angular 7 (2 МБ json) занимает больше минуты.Отладчик Chrome показывает загрузку в 8 тыс. Штук с задержкой 1000 мс (иногда больше).
Я пробовал с Chrome и Firefox, разницы нет.Если я делаю то же самое с помощью пользовательского интерфейса Swagger, загрузка занимает всего около секунды.Так что, похоже, проблема не на стороне сервера.В предыдущей версии (полугодичной давности, более старой версии Angular) этой проблемы нет.
Код, который создает наблюдаемое, по сути таков:
return this.http[method](...params, requestOptions)
.pipe(
map((response: any) => {
this.updateToken(response.headers);
if (response.body && !isNotOmitHeaders) {
return response.body;
} else {
return response;
}
}),
catchError(this.processError)
);
и единственное изменение по сравнению с последней версией в использовании канала.
Что может вызвать такоемедлишь?Есть ли возможность ограничить пропускную способность данных?Что-нибудь изменилось с Angular 6 или 7, что могло бы вызвать это?Есть какие-нибудь предложения, как дальше отследить эту проблему?