一、IE浏览器缓存的内容分析:

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

当你用vue加axios,发请求,请求后端接口更新数据,实现视图同步更新,这个操作在ie本地,谷歌以及360等浏览器是没有问题的,但是鄙人发现,一旦你把项目打包后,发到服务器上在ie上访问,就会发现,你用axios发请求,更新页面的列表数据,当你删除列表中的一个数据后,肯定还需要调用相同的接口,用来更新删除后的列表,从而让视图更新,结果你会发现,ie上是不会更新删除后的数据列表的,这个问题,就是ie浏览器的一种机制导致的,ie浏览器会对相同请求的ajax,进行缓存,当你删除数据后,在调用同样的接口,ie不会刷新,只会把第一次请求该接口的数据拿出来,所以,你看到的页面永远都是第一次请求的ajax返回的数据

  这是一个非常严重的问题,坑死人了。。。

二、IE浏览器中各种插件或请求获取的数据与数据库的数据不同步的原因:

  各种插件或请求如果是利用get方式请求的时候,在IE浏览器中都会按照IE浏览器缓存机制进行处理的,因此会产生网页中的数据与数据库的数据不同步的现象;

三、解决IE浏览器中显示数据与数据库的数据不同步的方法:

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

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

IE浏览器缓存问题解决方法整理相关推荐

  1. IE浏览器缓存问题解决方法(非常严重)

    IE浏览器缓存问题解决方法整理 一.IE浏览器缓存的内容分析: IE浏览器会缓存网页中的GET和XHR的内容,并且在IE浏览器中如果请求方式是get方式的话,IE浏览器会进行识别,如果该get请求的u ...

  2. jquery ajax缓存问题解决方法小结

    jquery ajax缓存问题解决方法小结 参考文章: (1)jquery ajax缓存问题解决方法小结 (2)https://www.cnblogs.com/zhuyeshen/p/11599254 ...

  3. 关于EXP-00056: 遇到 ORACLE 错误 1455 ORA-01455: 转换列溢出整数数据类型 EXP-00000: 导出终止失败 的问题解决方法整理

    关于EXP-00056: 遇到 ORACLE 错误 1455 ORA-01455: 转换列溢出整数数据类型 EXP-00000: 导出终止失败 的问题解决方法整理 参考文章: (1)关于EXP-000 ...

  4. Google和Edge翻译问题解决方法整理

    浏览器问题解决 Google和Edge浏览器翻译问题解决 合并整理 仅为造福大家,若介意可协商解决 Google和Edge浏览器翻译问题解决 为了解决自身英语水平的缺乏,本人经常使用浏览器的自带翻译功 ...

  5. 网络代理导致浏览器的问题解决方法

    网络代理导致浏览器的问题解决方法 一.网页加载很慢,解决加载慢方法 二.能登录QQ,但是浏览器无法访问网络,系统提示Privoxy 502 一.网页加载很慢,解决加载慢方法 1.打开浏览器的开发者工具 ...

  6. 浏览器缓存机制及一些缓存问题解决方法

    参考: http://bbs.csdn.net/topics/330028896  浏览器缓存机制 http://www.docin.com/p-591569918.html  浏览器缓存的一些问题的 ...

  7. 查看Chrome浏览器缓存的方法

    Google Chrome目前已经是性能最佳,对HTML5/CSS3等网页新技术支持最好的浏览器了,所以我浏览网站,习惯性地总是用Chrome. 最近一段时间,我经常用Chrome浏览国外教学视频网站 ...

  8. 设置html页面不让浏览器缓存的方法

    1.在html头中加入以下3句话,可以防止大部分浏览器缓存 <meta http-equiv="pragma" content="no-cache"> ...

  9. 360 浏览器“兼容模式”下,接口请求缓存问题解决方法

    文章目录 起因 解决方案 1. 在 get 请求的 url 中增加随机标识 2. 请求设置 3. 改为 post 请求 起因 360 浏览器"极速模式"采用 Blink ( Web ...

最新文章

  1. 大学计算机基础 学年教学计划,大学计算机基础教学计划.pdf
  2. python中的对象拷贝
  3. 现代浏览器的工作原理
  4. 在Java中键入Safe SQL
  5. Angular4中常用管道
  6. Codeforces Round #198 (Div. 1) B,C 动态规划
  7. android 打开闪光灯,Android 闪光灯的打开和关闭
  8. 2021年度 Egon Balas 奖得主:达摩院印卧涛
  9. 自动化机器人 rpa_机器人过程自动化和机器人的出现
  10. Matlab中的FCM算法代码及中文详解
  11. Ubuntu18 ROS运行报错exit code -11
  12. 2023新UI付费测算程序源码+宝宝起名/星座运势等等
  13. 学习amber教程A17:伞形采样,绘制丙氨酸三肽的势能面
  14. 合宙ESP32C3 Arduino 初探教程
  15. 苹果x付款显示服务器异常,怎么解决App Store未完成付款或AppleID登录失败
  16. android悬浮按钮组件
  17. 操作系统中的IO控制方式详解
  18. win10 3ds max ctrl/alt/shift+右键视口卡死问题
  19. 【Unity Shaders】使用CgInclude让你的Shader模块化——使用#define指令创建Shader
  20. FS2455高效率的同步降压DC-DC转换器5A输出电流

热门文章

  1. 2017年12月至2019年6月英语六级真题重点单词词汇——频率由高到低排序
  2. 电脑重新开机日期时间错误不对问题解决方法
  3. 神雕侠侣2显示不了服务器,《神雕侠侣2》手游官方HD版常见问题
  4. 格林尼治时间的终止时间
  5. 标量、向量、数组和矩阵
  6. dm365 gpio按键驱动分析
  7. 2计算机电源机,2分钟解读,电脑装机电源如何选?
  8. mac mysql 移动硬盘_Mac的移动硬盘不能装载该如何解决?
  9. 交警关于车辆号牌架的问答
  10. 网页即时咨询软件,网站在线客服软件ttkefu app不提示消息