首页> 知识> 常识> 信息安全> 正文

js怎么清除浏览器缓存数据

2018.01.21 12:382938

js怎么清除浏览器缓存数据

浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据。那么js怎么清除浏览器缓存数据呢?安全使用浏览器的习惯有哪些呢?下面佰佰安全网就带大家来了解一下这些信息泄露安全小知识

js中自动清除ie缓存方法 —

对于动态文件,比如 index.asp?id=... 或者 index.aspx?id=... 相信有经验的程序员都知道怎样禁止浏览器缓存数据了。但是对于静态文件(css,jpg,gif等等),在什么场合下面我们需要禁止浏览器缓存他们怎么做?

方法一:Dojo中我们可以用简单的方法完成:在dojo.xhrGet(包括post)等方法中都包含preventCache属性,此属性的含义: “默认为启用浏览器缓存,否则将通过自动增加不同的参数来确保浏览器缓存失效” 我们只要把此属性赋值为:“true”即可。

方法二:document.write其中 ver=113 的 113就是版本号,一般都是采用 CVS 或其他工具生成的开发版本号。这样真正做到了应该缓存的时候缓存静态文件,当版本有更新的时候从获取最新的版本,并更新缓存。对于图像 来有效利用和更新缓存。

js清除浏览器缓存 二

为了减小浏览器与服务器之间网络传输压力,往往对静态文件,如js,css,修饰的图片做cache,也就是给这些文件的HTTP响应头加入 Expires和Cache-Control参数,并指定缓存时间,这样一定时间内浏览器就不会给服务器发出任何的HTTP请求(除了强制刷新),即使在 这段时间内服务器的js或css或图片文件已经更新多次,但浏览器的数据依然是原来最能初cache的旧数据,有没有办法让浏览器拿到已经修改后的最新数 据呢?

有,方法是用ajax请求服务器最新文件,并加上请求头If-Modified-Since和Cache-Control,这里用了jquery。这样浏览器就会把最新的文件替换掉本地旧文件。

当然,这里还一个问题就是js必须知道服务器更新了那个js、css、图片,利用cookie和时间版本应该可以解决。

以上就是佰佰安全网给大家介绍的js怎么清除浏览器缓存数据。希望今天佰佰安全网给大家带来的介绍对大家有所帮助。

( 责任编辑: 何显抢 )

展开剩余全文
分享到
  • 微信
  • QQ空间
  • 新浪微博
  • QQ好友
  • 人人网
  • 腾讯微博
发表我的评论
提交评论

相关阅读

iphone怎么清除浏览器缓存

iphone怎么清除浏览器缓存

2018.07.22 3185
ipad如何清除浏览器缓存

ipad如何清除浏览器缓存

2018.07.13 5893
华为如何清除浏览器数据

华为如何清除浏览器数据

2018.07.08 8994
华为p8如何清除浏览器搜索记录

华为p8如何清除浏览器搜索记录

2018.07.03 5383
华为手机怎么清除浏览器缓存

华为手机怎么清除浏览器缓存

2018.06.28 7732
加载更多

为您推荐

快递信息泄露很常见,及时了解做好预防很重要

快递信息泄露很常见,及时了解做好预防很重要

2022年12月31日 20:41 1482
行程码的工作原理、打开方式以及它和健康码的区别有哪些,来一起了解下

行程码的工作原理、打开方式以及它和健康码的区别有哪些,来一起了解下

2021年10月27日 15:35 6071
个人信息泄露不得忽视,危害性你知道多少?

个人信息泄露不得忽视,危害性你知道多少?

2021年08月31日 14:45 3032
盗用他人身份证有何危害?

盗用他人身份证有何危害?

2017年12月26日 16:16 7646
使用假身份证的危害?

使用假身份证的危害?

2017年12月09日 17:57 6147
返回顶部
返回首页