阻止 IE11 在按下浏览器的"Back"按钮时使用缓存的 API 响应



我使用哈希路由(React Router V3(编写了React应用程序。我发现了一个错误,即在按下浏览器的"后背"按钮时,IE11正在使用缓存的API响应。我正在使用polyfill

使用fetch api

我发送的最初请求的标题如下:

const headers = {
    'Accept': 'application/json',
    'cache': 'no-store',
    'Expires': 0,
    'cache-control': 'no-cache',
    'Content-Type': 'application/json',
}

有人知道如何在这种情况下强迫IE11提出新的API请求?

我最终将查询参数与"expires=" + Date.now()添加,以便它始终是唯一的,并且将不会使用缓存。此方法适用于IE11。

最新更新