JavaScript进阶:清楚浏览器缓存的方法
前言
关于浏览器缓存,可以提高网站的性能及访问速度。但是有的时候,缓存会带来很多麻烦,使得网页不能及时地更新数据。比如说股票类、新闻类网站,它们需要及时更新数据,所以不适合缓存,这里介绍几种清楚缓存的方法
一、URL+随机数
在AJAX对象的open()方法中,有参数URL,参数URL后加上 ”?” + Math.random();
二、URL+随机时间
方法同第一个,只不过加在参数后的语句不一样,这里为URL后加上 “?” + new Date().getTime();
三、JQuery的ajax设置cache
$.ajax({
url:'www.***.com',
dataType:'json',
data:{},
cache:false,
ifModified :true ,
success:function(response){
//操作
}
async:false
});
四、php后端清理
在服务端加header ( “Cache-Control: no-cache, must-revalidate” );