Как решить ошибку «Пустой ответ» в угловых при загрузке объемных данных через nodejs? - PullRequest
0 голосов
/ 25 июня 2019

enter image description here Я загружаю объемные данные, используя Angular UI и nodejs backend.Для 10000 записей данные загружаются, как и ожидалось, и я получаю успешный ответ от nodejs.Но как только он превышает 10000 записей, я получаю Пустой ОТВЕТ как ошибку.

"Не удалось загрузить ресурс: net :: ERR_EMPTY_RESPONSE"

Но половина данных (10000) загружается.

Ответы [ 2 ]

0 голосов
/ 25 июня 2019

Идеальная реализация состоит в том, что полезная нагрузка на ресурс API должна быть меньшего размера, чтобы иметь лучшую производительность.Вместо того, чтобы отправлять полезную нагрузку в 10000 записей в API, используйте логику для записи ~ 5k (число зависит от размера отдельной записи, уменьшите то же самое для данных большего размера) в качестве полезной нагрузки за раз в API.Иметь итерационную логику для отправки всех данных в API с ~ 5k записями за раз.

Это не только повысит производительность, но и позволит избежать ошибок сетевого времени ожидания и улучшит дизайн UX с промежуточным статусом загрузки, который будет показан пользователю из пользовательского интерфейса.

0 голосов
/ 25 июня 2019

это связано с таймаутом соединения.Увеличьте значение тайм-аута и посмотрите

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