IE浏览器缓存问题:影响网页浏览与优化策略

 2023-12-28    89  

问描述题

项目中用户在网页中退出登录后,立即切换为另一个账号登录,在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就不会缓存了

  •  标签:  

原文链接:http://www.tpbz008.cn/post/46922.html

=========================================

http://www.tpbz008.cn/ 为 “电脑技术吧” 唯一官方服务平台,请勿相信其他任何渠道。