清除浏览器缓存js文件的几种方法
关于浏览器缓存
浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据。像股票类网站实时更新等,这样的网站是不要缓存的,像有的网站很少更新,有缓存还是比较好的。今天主要介绍清除缓存的几种方法。
清理网站缓存的几种方法
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中)
互联网+时代,时刻要保持学习,携手千锋PHP,Dream It Possible。
转载于:https://my.oschina.net/u/3432571/blog/913038
清除浏览器缓存js文件的几种方法相关推荐
- ajax请求时清除浏览器缓存,js清除浏览器缓存的几种方法
JS 缓存的问题一直都是我们又爱又恨的东西.也是我们比较头痛的问题, 一方面为了提高网站响应速度,减少服务器的负担,和节省带宽,将需要将静态资源缓存在客户端, 但是另一方面,当 js 文件有改动的时候 ...
- Magento中调用JS文件的几种方法
一.全局调用方法: 通过该方法每个页面都会引用这个JS文件,除非是类似jQuery这样的系统文件,不然不推荐这种方法. 文件路径:/app/design/frontend/default/Your_T ...
- 清除浏览器缓存之后为什么还是显示旧的html页面_Web缓存控制策略详解
管理Web缓存的最常用和最有效的方法之一是通过Cache-Control HTTP标头,由于此标头适用于Web页面的缓存,这意味着我们页面上的所有内容都可以具有非常精细化的缓存策略.通过各种自定义策略 ...
- html js清除缓存,js清除浏览器缓存的几种方法
JS 缓存的问题一直都是我们又爱又恨的东西.也是我们比较头痛的问题, 一方面为了提高网站响应速度,减少服务器的负担,和节省带宽,将需要将静态资源缓存在客户端, 但是另一方面,当js 文件有改动的时候, ...
- js清除浏览器缓存的几种方法(项目总结)
以前很少关注这方面的问题,直达我们的技术经理找我们说要换框架,为什么换框架呢,因为缓存的问题,原来的项目是用版本号作为刷新的依据的.因为微信 公众号上有这样一个机制,使用版本好的话,有时做不到及时刷新 ...
- js清除浏览器缓存的几种方法
2014年9月24日 4692次浏览 关于浏览器缓存 浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能.但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数 ...
- 浏览器会缓存js文件
项目中修改了一个js文件,然后重新发布到测试环境服务器,发现没有生效,页面依然报参数校验失败,经排查,发现浏览器中使用的还是旧的js文件,Chrome浏览器对js文件有缓存,只需要Ctrl + shi ...
- 前端更新需要清空浏览器缓存_js清除浏览器缓存的几种方法
关于浏览器缓存 浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能.但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据.像股票类网站实时更新等,这样的网站 ...
- 清除浏览器缓存的几种方法
关于浏览器缓存 浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能.但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据.像股票类网站实时更新等,这样的网站 ...
最新文章
- 数据库中关于convert的参数学习(转化函数用法)
- laravel conf/app.php
- Confluence 6 复杂授权或性能问题
- Android华容道之一步一步实现-3 -手指触摸处理
- 四旋翼姿态解算——梯度下降法理论推导
- warning: the frame size of 1040 bytes is larger than 1024 bytes
- python矩阵施密特标准型_矩阵与数值计算(3)——Schur标准型和Jordan分解
- ubuntu所有php扩展php-7.0扩展列表
- php header 跳转 ie问题
- 十个最好的免费杀毒软件
- 支持alpha通道的视频编码格式以及容器类型汇总
- Win10提示对电脑进行保护已阻止此应用无法打开
- oracle10g 管理共享服务器
- python经典教程游戏软件_手把手带领大家用Python来做经典游戏 — 贪吃蛇
- JavaScript html 图片滑动切换效果,幻灯片式切换,新闻展示,滚动新闻
- 【虚幻】武器插槽:拾取武器
- Linux无线网卡驱动更新
- Jolla 宣布 Sailfish 系统浏览器开源
- java hgetall_redis调用 hgetAll方法报错,望迅速解决啊急急急
- 关于python语言和人工智能以下哪个说法不正确_以下关于机器学习说法正确的是?_学小易找答案...
热门文章
- 一个屌丝程序猿的人生(一百二十四)
- 清华里看到的可爱的小松鼠
- 7-3 特殊的圣诞树 (10 分)
- 笔记本电脑连接服务器的显示器不亮,笔记本显示器不亮了怎么办 解决方案【详解】...
- Leetcode刷题笔记之42.接雨水
- Linux磁盘管理:lvcreate 常用命令
- quadratic weighted kappa计算公式
- 文明游戏5的计算机配置,文明太空配置要求 最低电脑配置要求
- html绘制LR graph,[LR]用R绘制上海地铁
- oracle+dg常用命令,oracle DG管理命令备忘录