IE游览器的缓存机制:
所有的 GET 请求都会被缓存(包括 ajax)
之后再次请求相同的 url 时
会使用缓存数据,若数据库中的数据有更新,则导致新数据无法获取

缓存展示

image

解决办法

给 GET 请求 URL 后面加个时间戳参数

http://www.xxx.com/api/getData
http://www.xxx.com/api/getData?at=1591237338151

GET 请求头中声明禁用缓存

Cache-Control: no-cache
Pragma: no-cache

// 例子使用了 axios
request.defaults.headers.get[ 'Cache-Control' ] = 'no-cache'
request.defaults.headers.get[ 'Pragma' ] = 'no-cache'