一、问题原因

IE浏览器会缓存网页中的GET和XHR的内容,并且在IE浏览器中如果请求方式是get方式的话,IE浏览器会进行识别,如果该get请求的url是第一次请求的话,会请求项目的后台,从数据库中获取数据,如果该get请求的url不是第一次请求的话,那么该url就不会请求项目后台,IE浏览器会直接从缓存中拿到上次该url获取的数据,无论是什么插件的get方式请求,IE浏览器都会这样进行处理的;  
IE浏览器中各种插件或请求如果是利用get方式请求的时候,同样会产生网页中的数据与数据库的数据不同步的现象。

二、解决办法

方法一:提交方式是get方式,但是在传递的参数中添加一个随机数或当前时间戳的参数,从而保证每次url请求唯一性,从而解决在IE浏览器中从数据库中获取数据;

建议只用于get请求

方法二:提交方式修改为post方法,这样就不会出现这样的问题了;

方法三:在请求代码中加入如下参数,指示该请求需要从服务器中刷新数据。

请求头里面:setHeader(“Cache-Control”, “no-cache”)

setHeader(“Pragma”, “no-cache”)

setDateHeader(“Expires”, -1)

IE浏览器缓存问题处理办法相关推荐

  1. IE8浏览器缓存问题导致Ajax的GET请求只能执行一次的解决办法

    转载自  IE8浏览器缓存问题导致Ajax的GET请求只能执行一次的解决办法 最近在测试兼容性问题的时候发现,使用Ajax的GET请求向后台获取响应结果时,如果是IE8浏览器,第一次发送请求时会得到正 ...

  2. 防止浏览器缓存的办法

    防止浏览器缓存的办法 概述 应用场景: 方法 概述 浏览器缓存是一种优化机制,可以加快网页加载速度,减少网络带宽使用.但在某些情况下,浏览器缓存可能会导致问题,比如更新后的文件没有及时加载,或者用户看 ...

  3. 版本更新带来的缓存问题_浏览器缓存原理总结

    作者: Poetry 来源:http://blog.poetries.top/2019/01/02/browser-cache/ 一.浏览器缓存基本认识 分为强缓存和协商缓存 1.浏览器在加载资源时, ...

  4. 里面怎么缓存图片_浏览器缓存原理总结

    一.浏览器缓存基本认识 分为强缓存和协商缓存 1.浏览器在加载资源时,先根据这个资源的一些http header判断它是否命中强缓存,强缓存如果命中,浏览器直接从自己的缓存中读取资源,不会发请求到服务 ...

  5. js文件改变之后浏览器缓存问题怎么解决?

    升级了js文件,很多页面都引用了这个文件,需要主动清除浏览器缓存才会生效,有没有什么办法可以不主动清除就可以? 修改文件名,加上版本号,或 xxx.js?v=0.101

  6. 浏览器缓存知识小结及应用

    器缓存,也就是客户端缓存,既是网页性能优化里面静态资源相关优化的一大利器,也是无数web开发人员在工作过程不可避免的一大问题,所以在产品开发的时候我们总是想办法避免缓存产生,而在产品发布之时又在想策略 ...

  7. html js清除缓存,js清除浏览器缓存的几种方法

    JS 缓存的问题一直都是我们又爱又恨的东西.也是我们比较头痛的问题, 一方面为了提高网站响应速度,减少服务器的负担,和节省带宽,将需要将静态资源缓存在客户端, 但是另一方面,当js 文件有改动的时候, ...

  8. 前端对所有文件请求添加header_【前端面试必问】浏览器缓存原理?送你满分答案...

    (本文适合所1-3年的前端阅读) 原文链接: http://blog.poetries.top/2019/01/02/browser-cache/ 一.浏览器缓存基本认识 分为强缓存和协商缓存 浏览器 ...

  9. fastDFS页面浏览器缓存解决

    在使用fastDFS做文件系统时,图片浏览器缓存影响删除结果显示. 解决办法如下: 在fastDFS的容器中的nginx配置禁止浏览器缓存:

最新文章

  1. java 挂钩子_挂钩组件
  2. #pragma execution_character_set的意义
  3. linux查看进程相关命令
  4. JVM之JVM内存区域与内存分配(转载)
  5. MySQL字段类型与Java数据类型的对应关系
  6. JS转字符 判断数字等
  7. python处理带有‘\x‘的字符串,拆分,解码,重组
  8. android 快速布局,快速实现android的协同布局CoordinatorLayout
  9. android系统(63)---Jobscheduler运行机制详解
  10. html5+上下左右边界顺序,详解canvas绘制多张图的排列顺序问题
  11. 武新博士:新型MPP数据库将支撑起大数据时代
  12. 有关send()和recv()函数的理解
  13. IEC61850概述
  14. PHP168整站数据库结构说明,PHP168
  15. 关于数学公式的软件和markdown
  16. Elastic官方网络研讨会视频列表
  17. 期货期权股票资管分仓系统
  18. 联想计算机系统还原怎么弄,【联想笔记本电脑一键还原的使用方法】 联想一键还原...
  19. 2019网易《Face-to-Parameter Translation for Game Character Auto-Creation》论文解析
  20. 安卓 文本框怎么贴近边缘_flash怎么设置帧频-Adobe flash修改帧频的方法

热门文章

  1. js中写一个函数,第一秒打印1,第二秒打印2
  2. Silverlight 动画实现--太阳升起、落下
  3. 手势密码与TouchID
  4. 机器学习-白板推导系列笔记(十二)-变分推断(VI)
  5. 对月降水做去趋势处理方法
  6. ORA-32036: 不支持 WITH 子句中串联式查询名的形式 后台报错问题
  7. 全栈必备 JavaScript基础
  8. 简单抽奖活动js代码
  9. 人力资源的必备鱼骨图|思维导图分享
  10. Dline——Web3的全新社交方式