我正在编写一个React应用程序,使用散列路由(反应路由器v3)。我发现了IE11在按下浏览器的“后退”按钮时使用缓存的API响应的错误。我使用的是获取API with a polyfill
我发送初始请求的标题如下:
const headers = {
'Accept': 'application/json',
'cache': 'no-store',
'Expires': 0,
'cache-control': 'no-cache',
'Content-Type': 'application/json',
}
在这种情况下,是否有人知道如何强制IE11发出新的API请求?
答案 0 :(得分:0)
我最后添加了一个"expires=" + Date.now()
的查询参数,以便它始终是唯一的,并且不会使用缓存。这种方法适用于IE11。