`
fw2003
  • 浏览: 80287 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

IE8下浏览器缓存HTTP请求问题

 
阅读更多

    最近遇到了一个奇葩的问题:在IE8的默认缓存设置下,FLEX客户端不会再向服务器端发送HTTP请求,并且会反复执行第1次响应结果。

    在找到问题所在的过程中我差点颠覆了对HTTP协议请求-响应模型的认知:FLEX在IE8的默认缓存机制下竟然能够将第1次请求的响应回调内容缓存下来并反复执行,然后除非你选择“始终从服务器中刷新”或者清理缓存之后才会继续请求服务器。而同样的设置,在IE6、7、9、10下就完全没这个问题。

    我最后的解决办法是:在底层代码中为每个请求都增加了一个时间戳请求参数如&d=getTimer()这样的,保证每次请求时都不一样。

   

分享到:
评论

相关推荐

    IE8可用的 http

    HTTPWatch是该软件的名称,"ie8"表明它专门针对IE8浏览器,而“抓包”则明确了其核心功能——网络封包的捕获和分析。 在压缩包子文件的文件名称列表中,只列出了“httpwatch”,这可能是HTTPWatch软件的安装程序...

    Loadrunner负载测试 浏览器缓存设置

    1. **禁用缓存**:在某些情况下,我们可能希望禁用浏览器缓存以测试服务器在处理无缓存请求时的性能。在LoadRunner中,可以通过在HTTP协议初始化函数(http_init())中设置`web_set_sockets_option("HDR_RESERVE", ...

    消除浏览器的301重定向缓存

    关闭IE10或IE11,再重新打开,浏览器输入上面的网址,可以看到浏览器重定向到http://www.baidu.com,同时控制台还是没有输出,则此时301请求依然被浏览器缓存。 若是chrome浏览器或IE8,新打开TAB页,浏览器会缓存...

    jsp去除浏览器缓存

    ### jsp去除浏览器缓存详解 #### 一、引言 在Web开发中,为了提高用户体验及页面加载速度,浏览器通常会缓存一部分资源。但有时为了确保用户获取到最新的内容,我们需要禁止或控制浏览器对特定页面的缓存。本文将...

    如何删除浏览器缓存.docx

    3. 降低服务器负载:浏览器缓存可以减少对服务器的请求,从而降低服务器的负载和压力。 删除浏览器缓存的方法: 1. 使用 IE 浏览器自带的选项删除缓存: 在 IE 浏览器中,用户可以通过工具菜单中的“Internet ...

    Flex客户端IE浏览器缓存问题

    首先,我们需要理解浏览器缓存的工作原理。浏览器为了提高网页加载速度和减少网络带宽消耗,会将访问过的网页资源(如图片、CSS、JavaScript和SWF文件等)存储在本地缓存中。当用户再次访问同一网页时,浏览器会优先...

    IE缓存提取工具

    IE浏览器的缓存通常位于用户个人文件夹的“AppData\Local\Microsoft\Windows\Temporary Internet Files”目录下,其中包含多个子文件夹,每个子文件夹代表一个网站的访问记录,内部有HTML文件、图像和其他多媒体...

    禁用IE的dns缓存

    标题“禁用IE的DNS缓存”涉及到的是网络浏览中的一种优化设置,主要针对Microsoft Internet Explorer(IE)浏览器。DNS(Domain Name System)是互联网的一项服务,它将域名转换为IP地址,使得用户可以通过易记的...

    JavaWeb如何实现禁用浏览器缓存

    1. 虽然上述方式通常能有效禁用浏览器缓存,但并非所有浏览器都完全遵循这些标准,因此在特定情况下可能仍需要其他措施,如动态生成URL(例如添加时间戳)来防止缓存。 2. 禁用缓存可能导致性能下降,因为每次请求...

    IE.zip_C++ 过滤器_IE 缓存_ie缓存_清空IE 缓存_设置IE主页

    当用户访问过的网站再次被请求时,IE可以从本地缓存中快速获取数据,而不是重新下载。开发者可以通过API接口如WinInet API来访问和管理这个缓存。例如,可以编写C++程序来清空缓存,这涉及到遍历缓存文件夹,删除...

    浏览IE缓存图片,并保存图片浏览IE缓存图片,并保存图片

    通过了解以上信息,用户可以有效地管理和保存在IE浏览器中浏览过的图片,同时理解浏览器缓存的工作原理。不过,现代浏览器如Chrome、Firefox等也有类似的缓存机制,操作方式大同小异。对于高级用户,还可以使用...

    java基于IE内核网页浏览器

    Java基于IE内核的网页浏览器是一种使用Java编程语言开发的软件,它利用Internet Explorer的内核来渲染和解析网页内容。这种浏览器通常采用多标签式界面,为用户提供多个网页同时浏览的功能,增强了用户在互联网上的...

    C#,IE缓存查看器(源码)

    综上所述,这款C#编写的IE缓存查看器是一个实用的工具,可以帮助用户更方便地管理他们的浏览器缓存,提供了一种可视化的方式来查看、复制和删除IE的临时文件。对于开发者而言,源码部分则提供了学习C#编程、文件系统...

    使用IE或Edge浏览器通过SAS访问File文件只能访问一次问题分析-xiaoqiang1

    然而,当浏览器缓存了文件并再次请求时,如IE和Edge,它们会在后续请求中添加"If-Modified-Since"字段,询问服务器文件是否自上次访问以来有所更改。File Service不支持这种类型的条件请求头,导致请求失败。 对比...

    IE下Ajax缓存问题的快速解决方法(get方式)

    综上所述,解决IE下的Ajax缓存问题,可以从客户端和服务器端两方面着手,通过调整浏览器设置、修改请求URL或设置HTTP头信息等方式,确保数据的实时性。同时,开发者应了解各种方法的优缺点,根据实际情况选择最合适...

    JSP实现屏蔽浏览器缓存的方法

    在Web开发过程中,尤其是在动态页面生成的场景下,为了确保用户获取到的数据总是最新,避免浏览器缓存导致的数据不一致问题,需要在页面中实现对浏览器缓存的屏蔽。本文主要介绍在JSP(Java Server Pages)中屏蔽...

    八个简单设置让你的IE8浏览器提速.docx

    6. **定期清理缓存**:浏览器缓存虽然能加快加载速度,但过时或损坏的缓存文件可能会影响性能甚至导致浏览器崩溃。用户应定期通过“工具”->“删除浏览的历史记录”清理缓存,以保持浏览器的最佳状态。 7. **启用弹...

    缓存文件提取器-查看ie中缓存的资源

    3. **定期清理**:为了避免缓存占用过多硬盘空间,用户应定期清理浏览器缓存,保持系统运行效率。 总结来说,“ie缓存文件提取”软件是开发者和网络爱好者的一个实用工具,它能够帮助我们深入了解IE浏览器的缓存...

    IE8/IE9下Ajax缓存问题

    Ajax在IE8和IE9上使用时,可能会遇到缓存问题,这个问题是指当使用Ajax请求同一资源多次时,浏览器会直接从本地缓存中读取数据,而不是每次都从服务器获取。这样导致的问题是,如果服务器端的数据发生了变化,浏览器...

    IE缓存(程序名称).rar

    标题中的“IE缓存(程序名称).rar”指的是一个压缩包文件,该文件包含了与Internet Explorer(简称IE)浏览器缓存相关的数据。IE缓存是浏览器为了提高网页加载速度而存储在本地硬盘上的临时文件。当用户访问网页时,...

Global site tag (gtag.js) - Google Analytics