如何实现JavaScript中清除浏览器缓存功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计219个文字,预计阅读时间需要1分钟。
使用AJAX清除浏览器缓存 - 方法一:通过AJAX请求服务器最新文件,并在请求头中添加If-Modified-Since和Cache-Control,如下所示:$.ajax({url: 'www.haorooms.com', dataType: 'json', data: {}, beforeSend: function(xmlHttp) {xmlHttp.setRequestHeader('If-Modified-Since', ''); xmlHttp.setRequestHeader('Cache-Control', 'no-cache');}})
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方法: //不缓存
本文共计219个文字,预计阅读时间需要1分钟。
使用AJAX清除浏览器缓存 - 方法一:通过AJAX请求服务器最新文件,并在请求头中添加If-Modified-Since和Cache-Control,如下所示:$.ajax({url: 'www.haorooms.com', dataType: 'json', data: {}, beforeSend: function(xmlHttp) {xmlHttp.setRequestHeader('If-Modified-Since', ''); xmlHttp.setRequestHeader('Cache-Control', 'no-cache');}})
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方法: //不缓存

