一、ie缓存机制是什么东东ie缓存机制就是在你浏览网页的时候,浏览器把它先缓存到机器里面的某个位置,一般位置都是:C:Documents and SettingsAdministratorLocal SettingsTemporary InternetFiles注意红字部分换成你的用户名,我用的是超级管理员,而且没有密码,大家不要来黑我哦~怕怕。哈哈。你也可以通过下图进行查找你的ie缓存。win7系统可以查看Internet选项。二、ie缓存机制有什么作用ie缓存可以用来加快你浏览网页的速度,可以说是一种很典型的已空间换时间的行为,不过其实并不会占用你太多的空间,但是伴随产生的问题有:1、页面不更新你可能看sina新闻,今天是这个新闻,明天还是,这就是因为你的ie先显示的是你硬盘里面的数据以加快浏览速度。2、部分图片显示不正常gif图片不能正常保存,右键另存为的时候只能保存为bmp格式。3、影响网页调试结果哈,不是web coding这条无效哦~~哈哈4、泄露你在网上的踪迹,and so on~但是你也可以在这里查找你通过网站看过的flv电影什么的,或者一段很神秘的代码加载项等等~~,非常的有用。以前我就是看baidu地图的ie缓存代码进行研究的。哈。很久之前的事情了。呵呵。三、如何防止ie缓存对于网站编程人员,可以有以下几种方法:1、在地址后面加上随机数导致每次请求的地址都发生变化,从而有效的防止了ie缓存,比较常见的应用有,验证码图片地址的生成。2、html:1.使用java提供的方法,在JSP或者servlet中都可以使用如下代码:
Java代码
- <%
- response.setHeader("Pragma","No-cache");
- response.setHeader("Cache-Control","no-cache");
- response.setDateHeader("Expires",0);
- %>
<% response.setHeader("Pragma", "No-cache"); response.setHeader("Cache-Control", "no-cache"); response.setDateHeader("Expires", 0); %>
2.使用HTML标记,如下面:Java代码
- <HEAD>
- <METAHTTP-EQUIV="Pragma"CONTENT="no-cache">
- <METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache">
- <METAHTTP-EQUIV="Expires"CONTENT="0">
- </HEAD>