浏览器对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后拼接随机参数,但我试了一下,并不能解决问题,如有大佬更好的解决方案,可以分享

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。