1.在Asp頁面首頁<head>加入
響應.Buffer = True
Response.ExpiresAbsolute = Now() - 1
響應.過期= 0
Response.CacheControl = "無快取"
Response.AddHeader“Pragma”,“無快取”
2.在HtML程式碼中加入
<頭>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="快取控制" CONTENT="無快取">
<META HTTP-EQUIV="過期" CONTENT="0">
</頭>
3.在重新呼叫原頁面的時候在傳一個參數給頁面
href="****.asp?random()"
前兩個方法聽說有時會失效,而第三種則在原創時傳遞一個隨機的參數!
就不會使用伺服器,
而會重新產生頁面,每次都傳一個隨機的參數就可以避免使用伺服器
。
("快取控制","無快取"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader("過期", 0); //防止在代理伺服器進行快取
這些程式碼加在<head> </head>中間,具體如下
<head>
<%
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader("過期", 0); //防止在代理伺服器上進行快取
%>
</head>
5。
參數就是你要覆蓋的頁面,替換的原理就是用目前頁面取代掉替換參數指定的頁面。
這樣可以防止使用者點擊後退
鍵
。
<頭>
<標題>一個</標題>
<腳本語言=“javascript”>
函數跳轉(){
window.location.replace("b.html");
}
</腳本>
</頭>
<正文>
<a href="javascript:jump()">b</a>
</正文>
</html>
b.html
<html>
<頭>
<標題>b</標題>
<腳本語言=“javascript”>
函數跳轉(){
window.location.replace("a.html");
}
</腳本>
</頭>
<正文>
<a href="javascript:jump()">a</a>
</正文>
</html>
前4種只是清空了緩存,即儲存在Temporary Internet Files資料夾中的臨時文件,而第五種則使用跳轉頁面替換當前頁面文件,並沒有清空緩存,究竟Temporary Internet Files產生了
相關的臨時文件,搭配使用真是清空緩存,必備良藥。