我有一些API,它们在Internet Explorer中的响应速度非常慢。我正在使用reactjs中的交叉获取来获取API。
我尝试过
1)我的请求中的“ Cache Buster”。 var myRequestURL ='/ get / somefunction?buster ='+ new Date()。getTime();
2)通过添加头缓存控制。 HttpContext.Current.Response.AddHeader(“ Cache-Control”,“ no-cache,no-store”)
3)通过添加标题 语法:“不缓存”
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);
我期望像chrome浏览器一样在IE中快速响应。