#ajax #reactjs #api
#аякс #reactjs ( реакция ) #API #ajax #reactjs
Вопрос:
У меня есть несколько API, которые дают очень медленный отклик в internet explore. Я извлекаю API с помощью перекрестной выборки в reactjs.
Я пытался
1) Уничтожитель кэша в моем запросе. var myRequestURL = ‘/get /somefunction?buster=’ новая дата().getTime();
2) Путем добавления элемента управления кэшем заголовка. HttpContext.Current.Ответ.AddHeader («Cache-Control», «без кэша, без хранилища»)
3) Добавив заголовок Pragma: «no-cache»
import fetch from "cross-fetch";
const { Promise } = require("es6-promise");
const API_URL = "API URL";
export default (endpoint, method = "get", body) =>
fetch(`${API_URL}${endpoint}`, {
headers: { Pragma: "no-cache" },
method,
body: JSON.stringify(body)
})
.then(response => response.json().then(json => ({ json, response })))
.then(({ json, response }) => {
if (!response.ok) {
return Promise.reject(json);
}
return json;
})
.then(response => response, error => error);
Я ожидаю быстрого ответа в IE, таком как браузер chrome.
Комментарии:
1. Вы когда-нибудь находили решение для этого?