清除浏览器缓存的几种方法

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

相关文章
相关标签/搜索