当前位置 : 主页 > 网络编程 > JavaScript >

js 清除浏览器缓存

来源:互联网 收集:自由互联 发布时间:2021-06-28
ajax 清除浏览器缓存 方式一:用ajax请求服务器最新文件,并加上请求头If-Modified-Since和Cache-Control,如下: $.ajax({ url:'www.haorooms.com', dataType:'json', data:{}, beforeSend :function(xmlHttp){ xmlHttp.setReq
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(); 



  清理form表单的临时缓存

  


  meta方法:
  //不缓存
 
 
网友评论