欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js清除瀏覽器緩存的幾種方法

 更新時(shí)間:2017年03月15日 15:53:26   作者:lqm123  
本文主要介紹了js清除瀏覽器緩存的幾種方法,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧

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

瀏覽器緩存,有時(shí)候我們需要他,因?yàn)樗梢蕴岣呔W(wǎng)站性能和瀏覽器速度,提高網(wǎng)站性能。但是有時(shí)候我們又不得不清除緩存,因?yàn)榫彺婵赡苷`事,出現(xiàn)一些錯(cuò)誤的數(shù)據(jù)。像股票類(lèi)網(wǎng)站實(shí)時(shí)更新等,這樣的網(wǎng)站是不要緩存的,像有的網(wǎng)站很少更新,有緩存還是比較好的。今天主要介紹清除緩存的幾種方法。

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

meta方法

//不緩存
<META HTTP-EQUIV="pragma" CONTENT="no-cache"> 
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> 
<META HTTP-EQUIV="expires" CONTENT="0">

清理form表單的臨時(shí)緩存

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

其實(shí)form表單的緩存對(duì)于我們書(shū)寫(xiě)還是有幫助的,一般情況不建議清理,但是有時(shí)候?yàn)榱税踩珕?wèn)題等,需要清理一下!

jquery ajax清除瀏覽器緩存

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

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

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

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

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

用php后端清理

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

方法五:

window.location.replace("WebForm1.aspx");  

參數(shù)就是你要覆蓋的頁(yè)面,replace的原理就是用當(dāng)前頁(yè)面替換掉replace參數(shù)指定的頁(yè)面。 

這樣可以防止用戶(hù)點(diǎn)擊back鍵。使用的是javascript腳本,舉例如下:

a.html

以下是引用片段:

<html> 
   <head> 
     <title>a</title>   
     <script language="javascript"> 
       function jump(){ 
         window.location.replace("b.html"); 
       } 
     </script> 
   </head> 
   <body> 
    <a href="javascript:jump()" rel="external nofollow" rel="external nofollow" >b</a> 
  </body> 
</html> 

b.html

以下是引用片段:

<html> 
   <head> 
     <title>b</title>   
     <script language="javascript"> 
       function jump(){ 
         window.location.replace("a.html"); 
       } 
     </script> 
   </head> 
   <body> 
    <a href="javascript:jump()" rel="external nofollow" rel="external nofollow" >a</a> 
  </body> 
</html>

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • PHP讀取遠(yuǎn)程txt文檔到數(shù)組并實(shí)現(xiàn)遍歷

    PHP讀取遠(yuǎn)程txt文檔到數(shù)組并實(shí)現(xiàn)遍歷

    這篇文章主要介紹了PHP讀取遠(yuǎn)程txt文檔到數(shù)組并實(shí)現(xiàn)遍歷,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • JavaScript?評(píng)測(cè)代碼運(yùn)行速度的案例代碼

    JavaScript?評(píng)測(cè)代碼運(yùn)行速度的案例代碼

    在?JavaScript?中,可以使用?performance.now()?API?來(lái)評(píng)測(cè)代碼的運(yùn)行速度。該?API?返回當(dāng)前頁(yè)面的高精度時(shí)間戳,您可以在代碼執(zhí)行前后調(diào)用它來(lái)計(jì)算代碼執(zhí)行所需的時(shí)間,這篇文章主要介紹了JavaScript?評(píng)測(cè)代碼運(yùn)行速度,需要的朋友可以參考下
    2023-02-02
  • JavaScript對(duì)象的創(chuàng)建模式與繼承模式示例講解

    JavaScript對(duì)象的創(chuàng)建模式與繼承模式示例講解

    繼承機(jī)制是面向?qū)ο蟪绦蛟O(shè)計(jì)使代碼可以復(fù)用的最重要的手段,它允許程序員在保持原有的特性基礎(chǔ)上進(jìn)行擴(kuò)展,增加功能,這樣產(chǎn)生新的類(lèi),稱(chēng)作是派生類(lèi)。繼承呈現(xiàn)了面向?qū)ο蟪绦蛟O(shè)計(jì)的層析結(jié)構(gòu),體現(xiàn)了由簡(jiǎn)單到復(fù)雜的認(rèn)知過(guò)程。繼承是類(lèi)設(shè)計(jì)層次的復(fù)用
    2022-12-12
  • javascript數(shù)據(jù)結(jié)構(gòu)與算法之檢索算法

    javascript數(shù)據(jù)結(jié)構(gòu)與算法之檢索算法

    查找數(shù)據(jù)有2種方式,順序查找和二分查找。順序查找適用于元素隨機(jī)排列的列表。二分查找適用于元素已排序的列表。二分查找效率更高,但是必須是已經(jīng)排好序的列表元素集合
    2015-04-04
  • js實(shí)現(xiàn)圖片放大展示效果

    js實(shí)現(xiàn)圖片放大展示效果

    這篇文章主要介紹了js實(shí)現(xiàn)圖片放大展示效果,點(diǎn)擊圖片可查看放大效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • JS實(shí)現(xiàn)全屏預(yù)覽F11功能的示例代碼

    JS實(shí)現(xiàn)全屏預(yù)覽F11功能的示例代碼

    這篇文章主要介紹了JS實(shí)現(xiàn)全屏預(yù)覽F11功能的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • JavaScript中繼承用法實(shí)例分析

    JavaScript中繼承用法實(shí)例分析

    這篇文章主要介紹了JavaScript中繼承用法,以實(shí)例形式較為詳細(xì)的分析了javascript實(shí)現(xiàn)繼承的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • js實(shí)現(xiàn)數(shù)字從零慢慢增加到指定數(shù)字示例

    js實(shí)現(xiàn)數(shù)字從零慢慢增加到指定數(shù)字示例

    今天小編就為大家分享一篇js實(shí)現(xiàn)數(shù)字從零慢慢增加到指定數(shù)字示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • D3.js實(shí)現(xiàn)餅狀圖的方法詳解

    D3.js實(shí)現(xiàn)餅狀圖的方法詳解

    相信大家都知道圖表是數(shù)據(jù)圖形化的表示,通過(guò)形象的圖表來(lái)展示數(shù)據(jù),比如條形圖,折線圖,餅圖等。可視化圖表可以幫助開(kāi)發(fā)者更容易理解復(fù)雜的數(shù)據(jù),提高生產(chǎn)的效率和Web應(yīng)用和項(xiàng)目的可靠性?,F(xiàn)在就讓我們大家一起來(lái)學(xué)習(xí)用D3.js來(lái)實(shí)現(xiàn)餅圖的方法,有需要的可以參考借鑒。
    2016-09-09
  • JavaScript實(shí)現(xiàn)向OL列表內(nèi)動(dòng)態(tài)添加LI元素的方法

    JavaScript實(shí)現(xiàn)向OL列表內(nèi)動(dòng)態(tài)添加LI元素的方法

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)向OL列表內(nèi)動(dòng)態(tài)添加LI元素的方法,實(shí)例分析了javascript操作html元素的技巧,需要的朋友可以參考下
    2015-03-03

最新評(píng)論