網站快取怎麼清理(瀏覽器清理快取在哪裡)

meta方法

meta 建議瀏覽器這麼做,但並不是所有瀏覽器都會這麼執行

清理form表單的臨時快取

jquery ajax清除瀏覽器快取

方式一:用ajax請求伺服器最新檔案,並加上請求頭If-Modified-Since和Cache-Control,如下:

複製程式碼

複製程式碼

$.ajax({

url:'www.haorooms.com',

dataType:'json',

data:{},

beforeSend :function(xmlHttp){

xmlHttp.setRequestHeader("If-Modified-Since","0");

xmlHttp.setRequestHeader("Cache-Control","no-cache");

},

success:function(response){

//操作

}

async:false

});

複製程式碼

複製程式碼

方法二,直接用cache:false,

複製程式碼

複製程式碼

$.ajax({

url:'www.haorooms.com',

dataType:'json',

data:{},

cache:false,

ifModified :true ,

success:function(response){

//操作

}

async:false

});

複製程式碼

複製程式碼

方法三:用隨機數,隨機數也是避免快取的一種很不錯的方法!

URL 引數後加上 "?ran=" Math.random(); //當然這裡引數 ran可以任意取了

方法四:用隨機時間,和隨機數一樣。

在 URL 引數後加上 "?timestamp=" new Date().getTime();

用php後端清理

在服務端加 header("Cache-Control: no-cache, must-revalidate");等等(如php中)

關於快取問題:js清除快取

1、一般手動清除,瀏覽器快取

2、js程式碼清除快取(原理:增加了一個引數,且該引數是一個隨機數,每次都不一樣,所以每次的請求引數都不一樣,伺服器會將其作為一個新的請求,重新返回結果,而不會使用快取)

js檔案: 路徑後面加一個隨機數如下:

css檔案加一個標識 強制瀏覽器重新載入此檔案

圖片檔案: background:url(**.png?20150421) 加一個標識號,使圖片不被快取