Chrome вызов xhr остается в состоянии ожидания, даже если сервер отправил ответ обратно - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть страница с 2 разными вызовами конечной точки на 2 разных маршрута одновременно. Второй успешно возвращается, однако первый остается в состоянии ожидания.

  1. Я проверил журналы сервера, сервер получил запрос и ответ был отправлен обратно.
  2. По какой-то причине код состояния ожидания составляет 200, хотя он говорит об ожидании.
  3. Я пытался повторить эту проблему на нескольких машинах, но не смог. Однако на компьютере пользователя его можно реплицировать каждый раз.
  4. У пользователя нет расширений браузера. (Пробовал в режиме инкогнито, но проблема все еще возникает)
  5. Все вызовы в https
  6. Страница, которая выполняет запросы, обычно имеет ~ 100% ЦП в течение нескольких секунд.
  7. После в ожидании, пока пользователь не откроет вкладку «Страница не отвечает».

enter image description here

Пользователи Chrome версия: 81.0.4044.26 / macOS Mojave. Я также тестировал с теми же версиями и не мог воспроизвести.

Я использую axios и следующий код для извлечения данных.

    const fetchData = async () => {
      try {
        const result = await axios(url);
        ..
      } catch (error) {
        ..
      }
    };

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

Спасибо

enter image description here

Related Topi c: Что означает «ожидание» для запроса в Chrome Окно разработчика?

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