美文网首页
ie下接口请求被缓存,刷新页面也不会重新请求解决

ie下接口请求被缓存,刷新页面也不会重新请求解决

作者: 太阳sunyang | 来源:发表于2020-09-04 10:52 被阅读0次

分析:ie下接口请求如果第二次请求跟第一次请求参数相同,浏览器会直接使用缓存的接口,导致数据不更新
解决方法:axios拦截器请求头给地址添加随机数

if (config.url.indexOf('?') > -1) {
  config.url = config.url + `&n=${Math.random()}`
} else {
  config.url = config.url + `?n=${Math.random()}`
}

相关文章

  • ie下接口请求被缓存,刷新页面也不会重新请求解决

    分析:ie下接口请求如果第二次请求跟第一次请求参数相同,浏览器会直接使用缓存的接口,导致数据不更新解决方法:axi...

  • IE 浏览器缓存了 get 请求

    问题:(node 服务)IE 浏览器缓存了 get 请求,导致页面数据刷新有问题。 解决办法:ctx.set('C...

  • IE ajax 定时刷新总失败的坑

    页面使用了 ajax 进行定时刷新,但是总是不自动刷新,跟踪网络请求发现因为每次的请求url都一样,ie直接从缓存...

  • 数据调取归整-1

    在做ajax页面无刷新添加的时候,IE下遭遇Ajax缓存在IE下用Ajax请求某一页面,通常会因为缓存的原因而返回...

  • 微信自带浏览器物理返回不刷新问题

    问题描述与需求 微信中页面后退不会重新发请求,但页面却会重新渲染 解决 在发起Ajax请求时,在请求链接上加时间戳...

  • IE浏览器ajax缓存问题

    通过AJAX请求后台时,当参数相同或者无参的请求,IE浏览器会从缓存中取值而非从重新请求服务器。 其他使用非IE内...

  • AJAX

    发请求的方式 ,但是会刷新页面或者新开页面 ,可以发送get请求,也会刷新页面或者新开页面 ,可以发送get请求,...

  • js面试题

    1.简述同步和异步的区别 同步:浏览器访问服务器请求,用户看得到页面刷新,重新发请求,等请求完,页面刷新,新内容出...

  • http缓存 cdn缓存

    一、ETag 初识HTTP缓存-ETag 刷新页面后再次请求在请求头中却有个 If-None-Match: W/"...

  • 切换社区id,再次请求info接口,ie获取旧数据

    ie 请求同一个接口,不再次请求,走缓存解决:在相关接口上加个随机数

网友评论

      本文标题:ie下接口请求被缓存,刷新页面也不会重新请求解决

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