基于时间戳的IE11缓存问题解决方案
在Vue.js与Webpack构建的项目中,针对IE11浏览器下数据更新页面不刷新的问题,可通过修改请求URL的方式解决。由于IE11默认缓存GET请求,导致相同URL请求返回旧数据。
为避免此问题,可以在每次请求URL后添加时间戳参数,确保每次请求URL的唯一性,从而绕过IE11缓存机制,获取最新数据。
代码示例:
if (config.url.indexOf('?') > -1) {
config.url = url + config.url + '×tamp=' + getTimestamp;
} else {
// ... 处理没有参数的情况
}
29.92KB
文件大小:
评论区