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

来源:互联网 发布:互盾数据恢复软件安卓 编辑:程序博客网 时间:2024/06/16 07:17

关于浏览器缓存

浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据。像股票类网站实时更新等,这样的网站是不要缓存的,像有的网站很少更新,有缓存还是比较好的。今天主要介绍清除缓存的几种方法。

清理网站缓存的几种方法

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表单的临时缓存

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

其实form表单的缓存对于我们书写还是有帮助的,一般情况不建议清理,但是有时候为了安全问题等,需要清理一下!

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

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

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

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

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

用php后端清理

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

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 五莲 五莲县 五莲吧招工 五菱光 五菱荣光v 五菱征程 五菱宏光v 五菱房车 五菱之光s 新五菱宏光s 五菱suv新款 五菱小卡 五菱通用 上海五菱 通用五菱 五菱微卡 五菱小旋风 五菱轻卡 五菱图片 五菱扬光 五菱商务 五菱新款mpv 五菱车标 五菱之光v 五菱4s店 五菱箱货 五菱皮卡 五菱s1 五菱五菱 五菱双排 五菱双排座 五菱自动挡 宏光五菱 五菱厢式 五菱汽车suv 五菱 suv 五菱宏光7座 五菱厂家 五菱农用车 五菱加长版 五菱厢货车