Ajax与IE6缓存问题及解决方法

技术Ajax与IE6缓存问题及解决方法本篇文章给大家分享的是有关Ajax与IE6缓存问题及解决方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。向大家简单介

本文是关于Ajax和IE6缓存的问题和解决方案。边肖觉得很实用,所以分享给大家学习。希望你看完这篇文章能有所收获。话不多说,我们和边肖一起看看。

简要介绍ajax和IE6的缓存问题。使用Ajax请求时,如果有重复的URL,浏览器不会将请求发送到服务器,而是根据之前相同的URL请求结果返回。

Ajax与IE6缓存问题

今天有同事发现,相关业务数据修改后,修改前的值仍然显示在IE6下。但是在其他浏览器和IE7、IE8上,就没有这个问题了。

原因:使用ajax请求时,如果有重复的URL,浏览器不会将请求发送到服务器,而是根据之前相同的URL请求结果返回。原因是以前的请求和结果已经保存在缓存中。如果遇到相同的网址,结果将直接从缓存中获得。

解决办法:

1.在IE6中设置工具-互联网选项-互联网临时文件-设置-检查每个网页的更新版本-将其设置为每次访问此页面时检查。

2.当IE发送ajax数据时,发送一个随机时间戳。也就是说,只需使每个请求的URL不同,例如,添加毫秒的时间或随机数(新的Date()。getTime()或Math。Random())到每个请求的URL。

此外,在线上还有许多其他解决方案:

1.发送请求前添加

Xmlhttprequest。setrequest header(' if-modified-因为',' 0 ')或通过post方法提交。

2.禁用服务器端缓存(仅禁用服务器端缓存,不禁用ajax缓存)。

response.setHeader('Pragma ','无缓存');response.setHeader('缓存控制','无缓存');response . setdateheader(' Expires ',0);以上是Ajax和IE6的缓存问题和解决方案。边肖认为,一些知识点可能会在我们的日常工作中看到或使用。我希望你能通过这篇文章学到更多的知识。更多详情请关注行业资讯频道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/117725.html

(0)

相关推荐

  • 轻松书写CSS的技巧有哪些

    技术轻松书写CSS的技巧有哪些这篇文章给大家介绍轻松书写CSS的技巧有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。书写CSS简单实用的8个技巧这篇文章主要帮助刚接触CSS的朋友,通过该文章,可

    攻略 2021年11月11日
  • Redis与数据库数据一致性的示例分析

    技术Redis与数据库数据一致性的示例分析这期内容当中小编将会给大家带来有关Redis与数据库数据一致性的示例分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 可能谈到保持R

    攻略 2021年12月1日
  • 标准访问控制列表配置实验

    技术标准访问控制列表配置实验 标准访问控制列表配置实验标准访问控制列表配置实验
    一、实验要求
    两台交换机,四台PC
    二、关键点标准访问控制列表要应用在靠近目标端原因是访问控制列表仅对穿越路由器的数据包进

    礼包 2021年12月10日
  • 怎么才能持久,如何才能获得长久的幸福

    技术怎么才能持久,如何才能获得长久的幸福美国著名的心理学家马丁塞利格曼
    说:幸福快乐的人生有三种怎么才能持久。
    第一种,是愉快的人生。
    这样的人生所拥有的快乐多得不能再多了,积极情绪多得不能再多了。学习快乐的技巧,在时间

    生活 2021年10月27日
  • 水尤清冽,小石潭记原文一句一句翻译

    技术水尤清冽,小石潭记原文一句一句翻译《小石潭记》一、全文翻译水尤清冽。
    原文:从小丘西行百二十步,隔篁竹闻水声,如鸣佩环,心乐之。
    译文:从小丘向西行走一百二十步,隔着竹林,听见水声,好象挂在身上的玉佩、玉环相互碰撞发

    生活 2021年10月22日
  • run的现在分词,run的过去式和过去分词是什么

    技术run的现在分词,run的过去式和过去分词是什么过去式是英语语法的一种,表示过去某个时间里发生的动作或状态run的现在分词。 run为不规则动词,过去式为“ran” 过去分词是 分词的一种,通常一般加ed。 run为

    生活 2021年10月20日