`
dacoolbaby
  • 浏览: 1255966 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

IE又一坑之IE缓冲Ajax请求结果

阅读更多

调试了半天,发现相同的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缓冲文件美术资源

    IE、谷歌视频缓冲提取 videocacheview

    IE和谷歌视频缓冲提取,看了的在线视频就可以方便找回来了!

    实时网络优化加速的IE终极加速器

    与以往修改注册表参数达到优化目的的软件不同的是,通过监视IE浏览器的状态,智能将下一个或多个最可能的页面的部分或全部装入自己的缓冲,起到了一个实时加速的作用。支持Modem, LAN, CATV, Cable, ADSL连接下的IE ...

    采用ajax实现的图片验证码

    3、编写 AjaxService类,在类中编写一个方法处理ajax请求,把系统产生的验证码从session取出,返回到前端 -------------------------------------------------------------------------------------------------- ...

    Oracle的数据缓冲区是如何工作

    通过将新的数据块插入缓冲区的中部,并根据访问活动(频率)调整缓冲区链,每个数据缓冲区就被分割成...只有那些被反复请求的数据块才会被移进每个缓冲池的热区,这就让每个数据缓冲区在缓冲常用数据块的时候效率更高。

    C#缓冲区分析代码

    这是一个关于缓冲区分析的C#实现代码,很好用!

    一个数据库缓冲区实现文档

    一个数据库缓冲区实现文档,实现一个简单的缓冲区。

    IEie抓包软件

    这个IEie抓包软件可以时分析HTTP/HTTPS数据流的软件。它可以实时捕捉HTTP/HTTPS 协议数据,可以显示许多信息(包括:文件头、内容、Cookie、查询字符窜、提交的...同时还是一个非常有用的分析、调试和诊断的开发工具。

    STM32进阶之串口环形缓冲区实现

    这种处理方式是没有缓冲区的,当数量太大的时候,亦或者当数据接收太快的时候,我们来不及处理已经收到的数据, 那么,当再次收到数据的时候,就会将之前还未处理的数据覆盖掉。那么就会出现丢包的现象了,对我们的...

    毁三观了 bufferInputStream是一个个字节读到缓冲池,然后一个个写道磁盘 这缓冲干啥用了毁三观了 buffe

    毁三观了 bufferInputStream是一个个字节读到缓冲池,然后一个个写道磁盘 这缓冲干啥用了毁三观了 bufferInputStream是一个个字节读到缓冲池,然后一个个写道磁盘 这缓冲干啥用了毁三观了 bufferInputStream是一个个...

    生产者消费者访问同一缓冲区

    一个生产者和一个消费者访问同一缓冲区,缓冲区初始大小为10,(可以设定)。生产者产生随机数,消费者取走随机数,用同步和互斥实现,并在控制台打印,VC6.0编译成功

    生产者-消费者问题.cpp

    一个有n个缓冲区的缓冲池,生产者一次向一个缓冲区中投入消息,消费者从一个缓冲区中取得。生产者——消费者问题实际上是相互合作进程关系的一种抽象。该类问题不允许消费者进程到一个空缓冲区中取产品,同时也不...

    键盘输入缓冲区的问题

    第二个进程结束后,程序又进入第一个进程,重新显示‘A’,同时用户又可以继续键入字符,直到用户键入‘.’时,第二个进程结束。另外,当输入缓冲区满后,强行中止第一个进程,进入第二个进程。

    论文研究-CBOC:一个C语言缓冲区溢出漏洞有效检测工具 .pdf

    CBOC:一个C语言缓冲区溢出漏洞有效检测工具,陈石坤,李舟军,冲区溢出是C程序中很多安全问题的根源。本文给出一个C语言缓冲区溢出漏洞的有效检测工具CBOC(C Buffer Overflow Checker)。该工具基于符��

    一个c++环形队列缓冲区

    环形缓冲区读写操作的分析与实现,以及在并发条件下如何控制竞争

    DirectSound有一个缓冲区对象IDirectSoundBuffer

    DirectSound有一个缓冲区对象IDirectSoundBuffer,该对象表示一个包含数据的缓冲区,这些数据以PCM格式被存储,该对象不仅可以用于开始、停止或暂停声音的播放,还能够设置声音数据中诸如频率和格式等属性。...

    Cesium 绘制缓冲区 点 线 面缓冲区

    Cesium 绘制缓冲区 点 线 面缓冲区 预览:http://dongnan185.com:8083/videos/draw.mp4 启动:npm i npm run serve

    一种高性能LDO的缓冲器分析与设计

    为了提高低压差稳压器(LDO)的动态响应性能,提出了一种新型的缓冲器电路。通过引入该缓冲器,LDO的瞬态性能得到显著提高的同时,空载时的静态电流也大大减小。对缓冲器电路的工作原理进行了分析,指出通过降低缓冲器的...

    一个缓冲区的动态库 (比如看电影时的缓冲效果 源代码)

    一个缓冲区的动态库 (比如看电影时的缓冲效果 源代码)

Global site tag (gtag.js) - Google Analytics