【问题解决】IE 浏览器 GET 请求缓存问题

问题描述

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

问题解决

方案一

最简单的方法在我们的 get 请求后面添加一个参数 t = 时间戳

t = new Date().getTime();

例如:

http://127.0.0.1/api/user/list?pageNo=1&pageSize=10&t=1516693948975

方案二

还有一种方法就是在请求标头里放两个 k-v

['Cache-Control'] = 'no-cache';
['Pragma'] = 'no-cache';

猜你喜欢

转载自blog.csdn.net/xiaoping0915/article/details/79145234
今日推荐