-
- Response.Buffer = True
- Response.ExpiresAbsolute = Now() - 1
- Response.Expires = 0
- Response.CacheControl cache"
- Response.AddHeader "Pragma", "No-Cache"
複製程式碼
2、在html程式碼中加入
3、在重新呼叫原頁的時候在傳一個參數Href="****.asp?random()"
前兩個方法據說有時會失效,而第三種則是在跳轉時傳遞一個隨機的參數!
因為aspx的快取是與參數相關的,如果參數不同就不會使用緩存,而會重新產生頁面,每次都傳遞一個隨機的參數就可以避免使用快取。
這只適用於asp&asp.net
4、jsp頁面中停用快取:
-
- response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
- response.setHeader("Pragrag", "no-cache"); //HTTP 1.0
- response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
複製代碼
這些程式碼加在 中間:
-
-
- response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
- response.setHeader("Pragma","no-cache"); //HTTP 1.0
- response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
- %>
-
複製程式碼
5、window.location.replace("WebForm1.aspx");
參數就是要覆蓋的頁面。
replace的原理:使用目前頁面取代掉replace參數指定的頁面。
這樣可以防止使用者點選back鍵。
javascript腳本,舉例如下:
a.html
b.html
6、php禁用頁面緩存
-
-
# 讓它過去就「失效"
- header("Expires: Mon, 26 Jul 1997 05:00: 00 GMT");
# 永遠是改動過的
- header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT" );
# HTTP/1.1
- header("Cache-Control: no-store, no-cache, must-revalidate");
- header("Cache-Control: post-check=0, pre-check=0", false);
# HTTP/1.0
- header("Pragma: no-cache");
-
複製程式碼
>>> 您可能有興趣的文章:
解析 PHP與瀏覽器快取機制
php立即刷新快取輸出的方法舉例
php頁面快取的例子(減經cpu與mysql負擔)
如何停用aspx頁面的客戶端快取
asp.net 取消快取的方法介紹
asp.net 清除IE頁面快取的方法
清除IE快取的方法匯總(asp asp.net php等)
asp 清除IE快取的方法介紹
php禁止頁面快取輸出的程式碼
php禁止頁面快取的程式碼
一個php禁止頁面快取的函數
防止IE快取jsp檔案的方法
ASP.NET快取的方法分析
asp.net效能最佳化方法-快取資料和頁輸出
|