IE浏览器下get请求获取cookie时请求缓存问题

今天有这样一个Bug

在IE浏览器的情况下,第一次登录的时候可以成功获取cookie,当退出切换用户后cookie不更新,打开控制台刷新页面就正常,只有用抓包工具才能看到问题

产生原因:IE浏览器下get请求的缓存问题

解决方法:在请求的url后面加上随机数即可

URL + '?v='+Math.random()

 

同样的缓存问题在之前打开页面时也遇到过 不过该问题是页面缓存问题

功能:浏览器点击跳转新页面并定位到相关位置 ,在新页面中进行其他操作后,在之前的页面再次点击跳转到同样位置(不会再打开新窗口)

产生原因:使用的是url传参跳转 因为两次点击的url相同 由于浏览器缓存原因 默认为之前的页面 所以不会更新

解决方法:

当时第一个想法是考虑每次点击都重新打开新页面

但是负责人说因为该页面内容太多 打开太多会影响性能

所以最后也采取了跟前面一样的方法 加上了随机数

 

其他解决方法链接(未尝试)
https://www.cnblogs.com/Miss-mickey/p/6555425.html

https://blog.csdn.net/qq_26941173/article/details/84935421

https://www.136.la/tech/show-148446.html

 

posted @ 2021-11-04 14:19  名字不得为空  阅读(204)  评论(0编辑  收藏  举报