美文网首页
JS如何清除浏览器本地缓存问题

JS如何清除浏览器本地缓存问题

作者: 新苡米 | 来源:发表于2021-07-13 17:31 被阅读0次

方法一:用随机数,随机数也是避免缓存的一种很不错的方法!

URL 参数后加上 "?ran=" + Math.random(); //当然这里参数 ran可以任意取了

方法二:用随机时间,和随机数一样。

在 URL 参数后加上 "?timestamp=" + new Date().getTime();

方法三:用php后端清理

在服务端加 header("Cache-Control: no-cache, must-revalidate");等等(如php中)
方法四:jquery 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
 });

相关文章

网友评论

      本文标题:JS如何清除浏览器本地缓存问题

      本文链接:https://www.haomeiwen.com/subject/xhyspltx.html