如何使用交叉提取来修复React.js中IE中的api响应缓慢?

时间:2019-03-29 11:33:17

标签: ajax reactjs api

我有一些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中快速响应。

0 个答案:

没有答案