vanilla javascript xmlhttprequest no-cache IE11

时间:2017-02-01 16:28:50

标签: javascript caching asynchronous xmlhttprequest

我在IE11中遇到了针对不同用户会话的缓存请求问题。

当我使用用户A登录时,我在响应中获得了一些内容,但是当我退出时,我会得到与记录时相同的响应。即使我使用用户B登录,我也会得到相同的响应。

这只发生在IE11和我关闭开发人员工具时。如果他们被打开我就取得了成功。 所有其他浏览器都可以正常工作

我已经确定了'缓存控制':' no-store,must-revalidate,no-cache,max-age = 0'; Pragma to no-cache和Expires to -1。

这是一种GET方法。

我的一些参数是:

Pragma: true,
'Cache-control': 'no-store, must-revalidate, no-cache, max-age=0',
Expires: '-1'

在我的最终解决方案之前,任何人都有任何建议或想法会将时间戳作为参数传递给网址请求。

由于

其他信息Pragma

1 个答案:

答案 0 :(得分:0)

我得到的解决方案是将If-Modified-Since标头设置为0(零)。它似乎工作正常!!