如何防止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緩存
相關文章
相關標籤/搜索