清除IE缓存的方法汇总(asp asp.net php等)
1、html网页中清除IE缓存的设置方法
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
2、ASP 网页中清除IE缓存的设置方法
Response.Expires = -1
Response.ExpiresAbsolute = Now() - 1
Response.cachecontrol = "no-cache"
%>
3、PHP 网页中清除IE缓存的设置方法
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
4、JSP中清除IE缓存的设置方法
response.setHeader("Cache-Control","No-Cache");
response.setDateHeader("Expires", 0);
5、C# 中禁止 cache 的方法!
Response.ExpiresAbsolute=System.DateTime.Now.AddSeconds(-1);
Response.Expires=0;
Response.CacheControl="no-cache";
或
在<%@ Page language="c#" Codebehind="A.aspx.cs" Inherits="*.*" %>下面加上以下的代码:
便可以每次页面Load时清空缓存
6、禁止图片缓存:
在图片后面加一个随机参数,如:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> <!-- 禁止浏览器缓存页面 -->
6、那么如何禁止IE缓存,采用Ajax技术数据更新不及时
方法1:服务器端代码加入response.setHeader("Cache-Control", "no-cache, must-revalidate");
方法2:用JavaScript在Ajax提交的时候加入一个随机数作为URL中的一个参数。req.open(url + "&" + Math.random).
原因:IE中如果XMLHttpRequest提交的URL与历史一样则使用缓存,根本不向服务器端提交。因此无法取到刚提交的数据。
以上为大家介绍了不同情况下清除或禁止IE缓存的方法,相信大家在平时的开发中,总会遇到其一,只要对大家有所帮助,脚本学堂就心满意足了。
好好学习,天天上脚本学堂,与大家共成长。
您可能感兴趣的文章:
清除IE缓存的方法汇总(asp asp.net php等)
asp.net 清除IE页面缓存的方法
禁止页面缓存的方法 多语言下禁止页面缓存
javascript xmlhttp的缓存清除的方法
php缓存技术
浏览器缓存怎样清理?浏览器缓存清除方法
ASP.NET中清除缓存(禁止页面缓存)
UC浏览器清除缓存的图文教程 让你的电脑飞起来
ASP.NET 入门的五个步骤
asp.net性能优化方法-缓存数据和页输出