调试了半天,发现相同的URL请求是一样的结果,在FireFox和Chrome都没有这样的情况。
以为是兼容性问题导致的,发现并不是这样。
原来是IE的缓冲特征导致。
Refer to: http://www.cnblogs.com/quange/archive/2009/07/24/1529958.html
解决办法有如下几种:
1、在服务端加 header("Cache-Control: no-cache, must-revalidate");(如php中)
2、在ajax发送请求前加上 anyAjaxObj.setRequestHeader("If-Modified-Since","0");
3、在ajax发送请求前加上 anyAjaxObj.setRequestHeader("Cache-Control","no-cache");
4、在 Ajax 的 URL 参数后加上 "?fresh=" + Math.random(); //当然这里参数 fresh 可以任意取了
5、第五种方法和第四种类似,在 URL 参数后加上 "?timestamp=" + new Date().getTime();
6、用POST替代GET:不推荐
1、加个随机数
xmlHttp.open("GET", "ajax.asp?now=" + new Date().getTime(), true);
2、在要异步获取的asp页面中写一段禁止缓存的代码:
Response.Buffer =True
Response.ExpiresAbsolute =Now() - 1
Response.Expires=0
Response.CacheControl="no-cache"
3、在ajax发送请求前加上xmlHTTP.setRequestHeader("If-Modified-Since","0");可以禁止缓存
xmlHTTP.open("get", URL, true);
xmlHTTP.onreadystatechange = callHTML;
xmlHTTP.setRequestHeader("If-Modified-Since","0");
xmlHTTP.send();
本人最后使用随机数的方式解决了。
希望大家引以为鉴啊。。
相关推荐
IE缓冲提取视频
批量提取IE缓冲文件美术资源
IE和谷歌视频缓冲提取,看了的在线视频就可以方便找回来了!
与以往修改注册表参数达到优化目的的软件不同的是,通过监视IE浏览器的状态,智能将下一个或多个最可能的页面的部分或全部装入自己的缓冲,起到了一个实时加速的作用。支持Modem, LAN, CATV, Cable, ADSL连接下的IE ...
3、编写 AjaxService类,在类中编写一个方法处理ajax请求,把系统产生的验证码从session取出,返回到前端 -------------------------------------------------------------------------------------------------- ...
通过将新的数据块插入缓冲区的中部,并根据访问活动(频率)调整缓冲区链,每个数据缓冲区就被分割成...只有那些被反复请求的数据块才会被移进每个缓冲池的热区,这就让每个数据缓冲区在缓冲常用数据块的时候效率更高。
这是一个关于缓冲区分析的C#实现代码,很好用!
一个数据库缓冲区实现文档,实现一个简单的缓冲区。
这个IEie抓包软件可以时分析HTTP/HTTPS数据流的软件。它可以实时捕捉HTTP/HTTPS 协议数据,可以显示许多信息(包括:文件头、内容、Cookie、查询字符窜、提交的...同时还是一个非常有用的分析、调试和诊断的开发工具。
这种处理方式是没有缓冲区的,当数量太大的时候,亦或者当数据接收太快的时候,我们来不及处理已经收到的数据, 那么,当再次收到数据的时候,就会将之前还未处理的数据覆盖掉。那么就会出现丢包的现象了,对我们的...
毁三观了 bufferInputStream是一个个字节读到缓冲池,然后一个个写道磁盘 这缓冲干啥用了毁三观了 bufferInputStream是一个个字节读到缓冲池,然后一个个写道磁盘 这缓冲干啥用了毁三观了 bufferInputStream是一个个...
一个生产者和一个消费者访问同一缓冲区,缓冲区初始大小为10,(可以设定)。生产者产生随机数,消费者取走随机数,用同步和互斥实现,并在控制台打印,VC6.0编译成功
一个有n个缓冲区的缓冲池,生产者一次向一个缓冲区中投入消息,消费者从一个缓冲区中取得。生产者——消费者问题实际上是相互合作进程关系的一种抽象。该类问题不允许消费者进程到一个空缓冲区中取产品,同时也不...
第二个进程结束后,程序又进入第一个进程,重新显示‘A’,同时用户又可以继续键入字符,直到用户键入‘.’时,第二个进程结束。另外,当输入缓冲区满后,强行中止第一个进程,进入第二个进程。
CBOC:一个C语言缓冲区溢出漏洞有效检测工具,陈石坤,李舟军,冲区溢出是C程序中很多安全问题的根源。本文给出一个C语言缓冲区溢出漏洞的有效检测工具CBOC(C Buffer Overflow Checker)。该工具基于符��
环形缓冲区读写操作的分析与实现,以及在并发条件下如何控制竞争
DirectSound有一个缓冲区对象IDirectSoundBuffer,该对象表示一个包含数据的缓冲区,这些数据以PCM格式被存储,该对象不仅可以用于开始、停止或暂停声音的播放,还能够设置声音数据中诸如频率和格式等属性。...
Cesium 绘制缓冲区 点 线 面缓冲区 预览:http://dongnan185.com:8083/videos/draw.mp4 启动:npm i npm run serve
为了提高低压差稳压器(LDO)的动态响应性能,提出了一种新型的缓冲器电路。通过引入该缓冲器,LDO的瞬态性能得到显著提高的同时,空载时的静态电流也大大减小。对缓冲器电路的工作原理进行了分析,指出通过降低缓冲器的...
一个缓冲区的动态库 (比如看电影时的缓冲效果 源代码)