get请求在ie浏览器下有缓存

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了get请求在ie浏览器下有缓存相关的知识,希望对你有一定的参考价值。

今天做项目的时候,数据库有新数据更新后,发现页面的行为却没有更新;

打断点调试的时候,发现程序也不进方法;

最终发现是因为请求数据的时候使用了get请求,而且在IE10下导致的;

注:IE浏览器中使用get请求,如果每次url一致,浏览器会使用缓存的值,而不去服务区获取最新的数据;

为了避免行为不一致;可以使用以下3种办法;

1.在url后面添加一个随机数或guid;

2.使用ajax get 请求,将cache设置为false;

3.直接改用post请求;

以上是关于get请求在ie浏览器下有缓存的主要内容,如果未能解决你的问题,请参考以下文章

ie浏览器下,get请求缓存问题

IE浏览器 get请求缓存问题

Ajax---IE缓存问题解决

AJAX-IE缓存问题

关于IE和edge浏览器中get请求缓存的坑。

IE浏览器GET请求防止读取缓存数据的解决方法