“又愛又恨”的緩存

關(guān)于瀏覽器緩存

瀏覽器緩存,有時候我們需要它,因為它可以提高網(wǎng)站性能和瀏覽器速度,提高網(wǎng)站性能。但是有時候我們又不得不清除緩存,因為緩存可能誤事,出現(xiàn)一些錯誤的數(shù)據(jù)(比如已經(jīng)更新了網(wǎng)站的一些數(shù)據(jù),可是由于緩存的問題,它還是加載的與拿來的,導(dǎo)致更新的數(shù)據(jù)遲遲無法出現(xiàn))。像股票類網(wǎng)站實時更新等,這樣的網(wǎng)站是不要緩存的,像有的網(wǎng)站很少更新,有緩存還是比較好的。下面我就給大家介紹清除緩存的幾種方法。

清理網(wǎng)站緩存的幾種方法

meta方法? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <meta? http-equiv="Expires" CONTENT=0>? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <meta http-equiv="Cache-Control" CONTENT="no cache"> ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <meta http-equiv="Pragma" CONTENT="no cache">

清理form表單的臨時緩存

<body onLoad="javascript:document.yourFormName.reset()">

jquery ajax清除瀏覽器緩存

方式一:用ajax請求服務(wù)器最新文件,并加上請求頭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

});

方法三:用隨機數(shù),隨機數(shù)也是避免緩存的一種很不錯的方法!

URL 參數(shù)后加上?ran=" + Math.random();//當(dāng)然這里參數(shù) ran可以任意取了

方法四:用隨機時間,和隨機數(shù)一樣。

在 URL 參數(shù)后加上?timestamp=+ new Date().getTime();

方法五:用php后端清理

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容