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)

相关推荐

  • 喜欢的英语单词,大家最喜欢嘚英语单词是什么啊

    技术喜欢的英语单词,大家最喜欢嘚英语单词是什么啊最喜欢的英文单词是:favouritefavourite 英[ˈfeɪvərɪt] 美[fevərɪt] adj. 特别受喜爱的; n.

    生活 2021年10月26日
  • 洗发水推荐,有哪些蓬松控油的洗发水推荐

    技术洗发水推荐,有哪些蓬松控油的洗发水推荐先说下我的发质吧,我是头皮油,发丝干,到了夏天头皮更容易出油,所以我基本上春夏都喜欢用清爽洗发水推荐、控油比较好,且洗完之后头发比较蓬松的洗发水。推荐几款我用过觉得清洁力强,洗完

    生活 2021年10月29日
  • QGIS如何连接Arcgis Server发布数据

    技术QGIS如何连接Arcgis Server发布数据这篇文章主要介绍了QGIS如何连接Arcgis Server发布数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家

    攻略 2021年11月28日
  • 按照防火墙对数据的处理方法可将防火墙分为什么

    技术按照防火墙对数据的处理方法可将防火墙分为什么本篇内容主要讲解“按照防火墙对数据的处理方法可将防火墙分为什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“按照防火墙对数据的

    攻略 2021年11月9日
  • 大众系列车型有哪些,大众哪几个系列的车是国产的

    技术大众系列车型有哪些,大众哪几个系列的车是国产的大众是德国生产的大众系列车型有哪些,分为一汽大众、上海大众、德国大众。“一汽大众”就是“中国一汽”与“德国大众”合作而产生的公司。“上海大众”就是“上海汽车制造厂”与“德

    生活 2021年10月26日
  • ipv6组播地址范围(ipv6的组播地址)

    技术SDN网络IPv6组播机制是什么本篇内容主要讲解“SDN网络IPv6组播机制是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SDN网络IPv6组播机制是什么”吧!知识

    攻略 2021年12月20日