首先说明一下IE的这个“亮点”,IE有个缓存机制,对请求的url进行判断,发现短时间内请求的url相同,则使用缓存的数据,而不是去重新向服务器获取一次数据。数据缓存也有好处,但对于需要经常去后台获取数据更新的需求来说,这就是个麻烦了。

提问:那怎么解决这个问题呢?

分析:既然是对相同的url认为是重复请求,那我就想办法每次请求的url值都不相同,同时还保证是我要的数据。我们采用在url中增加一个无用的参数,且这个参数每次都在变(时间或随机数!)。

这里举个简单的例子,从后台获取实时时间。普通的做法如下,此时在chrome、FireFox上不停的向后台请求获取实时数据,会发现页面上的时间会不停的改变。但换到IE浏览器下,第一次点击时间会出现,当不断重复点击时,时间仍旧停留在第一次获取到的时间上。

一:在url后面加个随机数

$.ajax({

type: "GET",

url: "/platform/lang?random="+Math.random(),

contentType: "application/json; charset=utf-8",

dataType: "json",

success: function (result){},

error:function(result){}

});

二:在url后面加时间戳

$.ajax({

type: "GET",

url: "/platform/lang?timestamp="+new Date().getTime(),

contentType: "application/json; charset=utf-8",

dataType: "json",

success: function (result){},

error:function(result){}

});

ie的html缓存问题,解决IE下Ajax请求无效,IE请求缓存问题相关推荐

  1. ie下ajax请求不到数据库,解决IE下Ajax请求无效

    在做web开发是,大多时候都会使用FireFox作为调试的浏览器.上面携带的FireBug用来调试JavaScript实在是太方便了,绝大多数的问题都能够通过它跟踪调试出来.但是,当项目发布时,不能仅 ...

  2. 解决IE6下select z-index 无效

    这两天工作主要就是修复那些IE6,ie7下的各种bug.对于ie6,我还能说神马了,天朝还有这么多的人在 使用ie6,客户也是很多使用IE6的,木有办法,只有边恶心,边折腾了. 今天纠结的一个问题就是 ...

  3. 解决linux下fflush(stdin)无效

    void clean_stdin(void) {int c;do {c = getchar();} while (c != '\n' && c != EOF); } 转载于:https ...

  4. 无法清除计算机的主dns,无法清除DNS缓存的解决办法

    无法清除DNS缓存的解决步骤如下:1.清除ARP缓存,cmd下使用命令arp-d*代替执行. 2.清除NETBT,cmd下使用命令nbtstat-R代替执行. 3.清除DNS缓存,cmd下使用命令ip ...

  5. android glide设置缓存大小,Glide4-入门教程-5-缓存机制(内存缓存和磁盘缓存)

    一.简介 这一节,主要是讲glide4的缓存机制.Glide的缓存设计是非常的先进的,考虑的场景也很周全.Glide 的缓存分为两种,一是内存缓存,另一个是硬盘缓存. 这两种缓存的作用各不相同,内存缓 ...

  6. IE浏览器下ajax缓存导致数据不更新的解决方法

    IE浏览器下ajax缓存导致数据不更新的解决方法 参考文章: (1)IE浏览器下ajax缓存导致数据不更新的解决方法 (2)https://www.cnblogs.com/xcsn/p/4745437 ...

  7. 【高并发】在高并发环境下该如何构建应用级缓存?

    来自:冰河技术 写在前面 随着我们的系统负载越来越高,系统的性能就会有所下降,此时,我们可以很自然地想到使用缓存来解决数据读写性能低下的问题.但是,立志成为资深架构师的你,是否能够在高并发环境下合理并 ...

  8. Spring是如何利用“三级缓存“巧妙解决Bean的循环依赖问题

    前言 循环依赖:就是N个类循环(嵌套)引用. 通俗的讲就是N个Bean互相引用对方,最终形成闭环.用一副经典的图示可以表示成这样(A.B.C都代表对象,虚线代表引用关系): 注意:其实可以N=1,也就 ...

  9. [转]解决IE下CSS背景图片闪烁的Bug

    [转]解决IE下CSS背景图片闪烁的Bug <P>        很多时候我们要给一些按钮或是img设置背景,而为了达到数据与表现样式分离的效果,通常背景样式都是在CSS里设定的,但是这个 ...

最新文章

  1. 技术图文:如何利用C# + Echarts 绘制 Bar Simple?
  2. PHP草根论之设计模式-訪问者模式
  3. 手机搭载云服务器_华为云发布“鲲鹏云手机”:原生安卓系统、鲲鹏920加持
  4. [poj 2001] Shortest Prefixes (字典树)
  5. 【Luogu】【关卡2-2】交叉模拟(2017年10月)
  6. bzoj3482,jzoj3238-超时空旅行hiperprostor【最短路,凸包,斜率优化】
  7. 河流水质指标预测与不确定性分析:机器学习模型的比较研究--文献阅读
  8. python windows开发_windows 下 python 开发是一种什么样的体验?
  9. python中eof表示什么语句错误_python中pickle的EOF错误
  10. android textview 必填,在android中如何使用Html渲染的方式实现必填项前面的*号
  11. kibana创建es索引_es 索引数据创建mapping 普通内部对象 嵌套文档 父子文档创建和查询...
  12. Hibernate Search 6.0.0.Alpha3 发布,数据检索框架
  13. javascript案例---简单的视觉效应
  14. 文字转语音(Python pyttsx3)
  15. 训练集和测试集样本分布一致性的判断方法
  16. 日版iphone5 SB 配合REBELiOS卡贴破解电信3G步骤
  17. 第32期:索引设计(索引设计详细规范)
  18. 计算机网络课程实验4——编程实现路由算法(迪杰斯特拉算法)
  19. python:SyntaxError: invalid syntax
  20. php如何访问web api,如何在PHP中创建Web API服务?

热门文章

  1. 阿柏西普药物行业头部企业市场占有率及排名调研报告
  2. Unity2D Notes
  3. 洛谷 P1680 奇怪的分组
  4. 计算机技术人员职业道德,计算机专业技术人员职业道德建设研究
  5. arduino彩灯计时器电路_用树莓派或 Arduino 制造 LED 矩阵彩灯
  6. 下列不能用于c语言开发的是,《现代教育技术》期末考试题集
  7. MBTI人格理论(转载)
  8. 分布式反馈激光器全球专利分析
  9. DoDo商城后台商品管理搭建
  10. 【ESP32音视频传输】②通过I2S采集SPH0645麦克风音频数据并上传到服务端实时播放