IE浏览器的缓存问题
问描述题
项目中用户在网页中退出登录后,立即切换为另一个账号登录,在IE中却出现某些数据依然为上一个用户保留的?
- 1
- 2
问题思考
为啥只在ie中存在?为啥只是某些数据?
- 1
- 2
问题原因
ie浏览器在第一次get请求时会从后端数据中获取资源,然后保存到自己的缓存中,
往后的几次同一个url的请求ie浏览器不再会去从后端数据库获取资源而是直接从缓存中获取。
- 1
- 2
- 3
解决方法
1.在每次get请求时都必须确保url时唯一的,常用的方法是在query中加一个时间戳,
类似api/getAccountInfo?_actime=123142353456
2.既然只在get请求中存在,可以把get转换为post请求,ie就不会缓存了
相关推荐
simonzhao0 2020-07-05
snowfoxmonitor 2020-06-21
lengyu0 2020-06-01
84549234 2020-05-12
程序员俱乐部 2020-05-09
curiousL 2020-02-02
baynkbtg 2020-01-14
yanglinjingshu 2015-05-02
程序员俱乐部 2019-12-18
zebperfect 2013-09-05
Awara 2016-04-30
zhanghaibing00 2018-01-13
zyhui 2018-01-13
eboyhaining 2019-06-04
ilzxxx0 2019-05-05
zhangpuego 2018-04-12
cooldgjk 2017-09-26
85266438 2017-09-03
回忆的夏天 2013-06-28