比較多的可以用在內容計較和用戶註冊等對資料庫添加操作的時候,如果允許後退,而正巧有刷新了頁面,就會再次執行添加操作,無疑這不是我們需要的像一般網上很多禁止緩存的程式碼,有時並不可靠,這時你只要在操作的頁面加上就可以了,在網頁的里指定要定向的新頁,再點後退,看是不是不會再退到剛才的操作頁面了,實際上已經把這個歷史給刪除了
''''''''''''''''''''''''''''''''''''''''ASP 腳本
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = no-cache
////////////////////////////////////////ASP.NET 腳本
複製代碼代碼如下:
Response.Buffer=true;
Response.ExpiresAbsolute=DateTime.Now.AddSeconds(-1);
Response.Expires=0;
Response.CacheControl=no-cache;
ASP禁用快取補充:
Response.ExpiresAbsolute =Now() - 1
Response.Expires=0
Response.CacheControl=no-cache
ajax強制不快取的方法
1、加個隨機數
xmlHttp.open(GET, ajax.asp?now= + new Date().getTime(), true);
2.在要非同步取得的asp頁面中寫一段禁止快取的程式碼:
Response.Buffer =True
Response.ExpiresAbsolute =Now() - 1
Response.Expires=0
Response.CacheControl=no-cache
3.在ajax發送請求前加上xmlHTTP.setRequestHeader(If-Modified-Since,0);可以禁止緩存
xmlHTTP.open(get, URL, true);
xmlHTTP.onreadystatechange = callHTML;
xmlHTTP.setRequestHeader(If-Modified-Since,0);
xmlHTTP.send();
4、header(Cache-Control: no-cache, must-revalidate);