IE 浏览器 GET 请求缓存问题

Posted raind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IE 浏览器 GET 请求缓存问题相关的知识,希望对你有一定的参考价值。

问题描述

IE 浏览器(笔者使用的版本是 IE 11)在发起 GET 请求,当参数一样时,浏览器会直接使用缓存数据,这样对于实时性有要求的数据不适用。笔者在使用 Chrome 或 FF 时发现浏览器并未发现 GET 请求的缓存问题

解决

方案一
最简单的方法在我们的 get 请求后面添加一个参数 t = 时间戳
t = new Date().getTime();
方案二
还有一种方法就是在请求标头里放两个 k-v
[‘Cache-Control‘] = ‘no-cache‘;
[‘Pragma‘] = ‘no-cache‘;

以上是关于IE 浏览器 GET 请求缓存问题的主要内容,如果未能解决你的问题,请参考以下文章

IE 11问题-自动缓存来自GET请求的响应-Reactjs

IE浏览器 get请求缓存问题

Ajax---IE缓存问题解决

AJAX-IE缓存问题

get请求在ie浏览器下有缓存

关于IE和edge浏览器中get请求缓存的坑。