美文网首页
浏览器对get请求带有缓存问题

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

作者: 稻草人_9ac7 | 来源:发表于2020-09-18 10:42 被阅读0次

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请求带有缓存问题

      本文链接:https://www.haomeiwen.com/subject/jggdyktx.html