@ZRomanova

Fetch тормозит при повторном запросе на тот же url. Почему?

Эта функция отправляет запросы на сервер в моём приложении React Native. Если запрос идет первый раз, разница между start и end минимальна, а если запрос идёт второй и далее раз на тот же url, либо url отличается параметрами от запроса, который уже был, задержка от 15 до 30 секунд примерно. В Postman все запросы идут быстро. С чем это может быть связано?
async function request(url, method = 'GET', data, contentType = 'application/json') {
  const state = store.getState()
  const config = {
    method,
    headers: {
      'Accept': 'application/json',
      'Authorization': state.user.token
    }
  }
  if (contentType === 'application/json') config.headers['Content-Type'] = 'application/json'

  if (method === 'POST' || method === 'PATCH') {
    config.body = data
  }
  console.log('start', url, new Date())
  const response = await fetch(url, config)
  console.log('end', url, new Date())
  return await response.json()
}
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы