Запрос перед полетом занимает больше времени (на 275%), чем обычный запрос - PullRequest
0 голосов
/ 14 декабря 2018

Обзор

Я использую Angular 6 в качестве внешнего интерфейса для веб-приложения, которое будет взаимодействовать с REST API, разработанным в NodeJs .У меня проблема, связанная с тем, что запрос Preflight занимает больше времени, чем обычный запрос.

Detail

Мой интерфейс Angular 6 *Приложение 1019 * связывается с REST API для получения данных из базы данных и их отображения пользователю.Я отправляю запрос через HttpClient в REST API.

В моем REST API, разработанном в NodeJs , все конфигурации CORS выполнены правильно, и предпечатный запрос успешно выполнен.отправлено и фактический запрос обрабатывается отлично в локальной машине разработки

Проблема в том, что при развертывании приложения на производственном компьютере запрос параметров (предварительных проверок) занимает больше времени, чем фактический запрос GET / POST (см. Прикрепленное изображение).Как видите, запрос Actual GET занимает всего 239ms , тогда как запрос preflight (OPTIONS) занимает 656ms , что почти 275% больше, чем обычно.Это происходит во всех HTTP-запросах, что, в свою очередь, влияет на производительность моего сайта.

enter image description here

...