Эта функция отправляет запросы на сервер в моём приложении 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()
}