如何防止ie缓存

转自:http://blog.sina.com.cn/s/blog_4c4a58ca01000a12.html html

本篇主要讲如何防止ie缓存web

   
1、ie缓存机制是什么东东
    ie缓存机制就是在你浏览网页的时候,浏览器把它先缓存到机器里面的某个位置,通常位置都是:
C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files
   注意红字部分换成你的用户名,我用的是超级管理员,并且没有密码,你们不要来黑我哦~怕怕。哈哈。你也能够经过下图进行查找你的ie缓存。
(下图是ie7的截图)
【补】【IE】如何防止ie缓存
 
2、ie缓存机制有什么做用
    ie缓存能够用来 加快你浏览网页的速度,能够说是一种很典型的已空间换时间的行为,不过其实并不会占用你太多的空间,可是伴随产生的 问题有:
 
一、页面不更新
    你可能看sina新闻,今天是这个新闻,明天仍是,这就是由于你的ie先显示的是你硬盘里面的数据以加快浏览速度。
 
二、部分图片显示不正常
   gif图片不能正常保存,右键另存为的时候只能保存为bmp格式。
 
三、影响网页调试结果
   哈,不是web coding这条无效哦~~哈哈
 
四、泄露你在网上的踪影,and so on~
 
    可是你也能够在这里 查找你经过网站看过的flv电影什么的,或者一段很神秘的代码加载项等等~~,很是的有用。之前我就是 看baidu地图的ie缓存代码进行研究的。哈。好久以前的事情了。呵呵。
 
3、如何防止ie缓存
 
对于网站编程人员,能够有如下几种方法:
一、在地址后面加上 随机
   致使每次请求的地址都发生变化,从而有效的防止了ie缓存,比较常见的应用有, 验证码图片地址的生成。
 
二、html:
<META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> <META HTTP-EQUIV="expires" CONTENT="0">
JSP:
response.addHeader("Cache-Control", "no-cache"); response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");
PHP:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache");
ASP:
response.expires=0 response.addHeader("pragma","no-cache") response.addHeader("Cache-Control","no-cache, must-revalidate")
 
对于普通网民,能够经过下图来进行操做
【补】【IE】如何防止ie缓存
相关文章
相关标签/搜索