浏览器对get请求带有缓存问题

IE 浏览器(笔者使用的版本是 IE 11)在发起 GET 请求,当参数一样时,浏览器会直接使用缓存数据,这样对于实时性有要求的数据不适用。笔者在使用 Chrome 或 FF 时发现浏览器并未发现 GET 请求的缓存问题。
问题解决
方案一:
在封装的时候,在请求标头里放两个 k-v,一定要写俩

config.headers = {
        'Content-Type':'application/json',
        Authorization: WJTS,
        'Cache-Control':'no-cache', //清除缓存
        ['Pragma'] : 'no-cache' // 清除缓存
      };

方案二:
有的笔者说在请求url后拼接随机参数,但我试了一下,并不能解决问题,如有大佬更好的解决方案,可以分享

你可能感兴趣的:(浏览器对get请求带有缓存问题)