ie的html缓存问题,解决IE下Ajax请求无效,IE请求缓存问题
首先说明一下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请求缓存问题相关推荐
- ie下ajax请求不到数据库,解决IE下Ajax请求无效
在做web开发是,大多时候都会使用FireFox作为调试的浏览器.上面携带的FireBug用来调试JavaScript实在是太方便了,绝大多数的问题都能够通过它跟踪调试出来.但是,当项目发布时,不能仅 ...
- 解决IE6下select z-index 无效
这两天工作主要就是修复那些IE6,ie7下的各种bug.对于ie6,我还能说神马了,天朝还有这么多的人在 使用ie6,客户也是很多使用IE6的,木有办法,只有边恶心,边折腾了. 今天纠结的一个问题就是 ...
- 解决linux下fflush(stdin)无效
void clean_stdin(void) {int c;do {c = getchar();} while (c != '\n' && c != EOF); } 转载于:https ...
- 无法清除计算机的主dns,无法清除DNS缓存的解决办法
无法清除DNS缓存的解决步骤如下:1.清除ARP缓存,cmd下使用命令arp-d*代替执行. 2.清除NETBT,cmd下使用命令nbtstat-R代替执行. 3.清除DNS缓存,cmd下使用命令ip ...
- android glide设置缓存大小,Glide4-入门教程-5-缓存机制(内存缓存和磁盘缓存)
一.简介 这一节,主要是讲glide4的缓存机制.Glide的缓存设计是非常的先进的,考虑的场景也很周全.Glide 的缓存分为两种,一是内存缓存,另一个是硬盘缓存. 这两种缓存的作用各不相同,内存缓 ...
- IE浏览器下ajax缓存导致数据不更新的解决方法
IE浏览器下ajax缓存导致数据不更新的解决方法 参考文章: (1)IE浏览器下ajax缓存导致数据不更新的解决方法 (2)https://www.cnblogs.com/xcsn/p/4745437 ...
- 【高并发】在高并发环境下该如何构建应用级缓存?
来自:冰河技术 写在前面 随着我们的系统负载越来越高,系统的性能就会有所下降,此时,我们可以很自然地想到使用缓存来解决数据读写性能低下的问题.但是,立志成为资深架构师的你,是否能够在高并发环境下合理并 ...
- Spring是如何利用“三级缓存“巧妙解决Bean的循环依赖问题
前言 循环依赖:就是N个类循环(嵌套)引用. 通俗的讲就是N个Bean互相引用对方,最终形成闭环.用一副经典的图示可以表示成这样(A.B.C都代表对象,虚线代表引用关系): 注意:其实可以N=1,也就 ...
- [转]解决IE下CSS背景图片闪烁的Bug
[转]解决IE下CSS背景图片闪烁的Bug <P> 很多时候我们要给一些按钮或是img设置背景,而为了达到数据与表现样式分离的效果,通常背景样式都是在CSS里设定的,但是这个 ...
最新文章
- 技术图文:如何利用C# + Echarts 绘制 Bar Simple?
- PHP草根论之设计模式-訪问者模式
- 手机搭载云服务器_华为云发布“鲲鹏云手机”:原生安卓系统、鲲鹏920加持
- [poj 2001] Shortest Prefixes (字典树)
- 【Luogu】【关卡2-2】交叉模拟(2017年10月)
- bzoj3482,jzoj3238-超时空旅行hiperprostor【最短路,凸包,斜率优化】
- 河流水质指标预测与不确定性分析:机器学习模型的比较研究--文献阅读
- python windows开发_windows 下 python 开发是一种什么样的体验?
- python中eof表示什么语句错误_python中pickle的EOF错误
- android textview 必填,在android中如何使用Html渲染的方式实现必填项前面的*号
- kibana创建es索引_es 索引数据创建mapping 普通内部对象 嵌套文档 父子文档创建和查询...
- Hibernate Search 6.0.0.Alpha3 发布,数据检索框架
- javascript案例---简单的视觉效应
- 文字转语音(Python pyttsx3)
- 训练集和测试集样本分布一致性的判断方法
- 日版iphone5 SB 配合REBELiOS卡贴破解电信3G步骤
- 第32期:索引设计(索引设计详细规范)
- 计算机网络课程实验4——编程实现路由算法(迪杰斯特拉算法)
- python:SyntaxError: invalid syntax
- php如何访问web api,如何在PHP中创建Web API服务?