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

META元素清空瀏覽器緩存

//不緩存javascript

<META HTTP-EQUIV="pragma" CONTENT="no-cache"> java

<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> jquery

<META HTTP-EQUIV="expires" CONTENT="0">ajax

清空form表單的臨時緩存

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

jquery ajax清除瀏覽器緩存

方式一:用ajax請求服務器最新文件,並加上請求頭If-Modified-Since和Cache-Control,以下:瀏覽器

$.ajax({緩存

     url:'www.jyc99.com',服務器

     dataType:'json',dom

     data:{},async

     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.jyc99.com',

     dataType:'json',

     data:{},

     cache:false, 

     ifModified :true ,

 

     success:function(response){

         //操做

     }

     async:false

  });

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

URL 參數後加上 "?ran=" + Math.random(); //固然這裏參數 ran能夠任意取了

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

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

相關文章
相關標籤/搜索