1. 程式人生 > >ajax快取解決辦法

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();