清除浏览器缓存的几种方法总结(必看)


Posted in Javascript onDecember 09, 2016

关于浏览器缓存

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

清理网站缓存的几种方法

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:'3water.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:'3water.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中)

以上这篇清除浏览器缓存的几种方法总结(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
ext 列表页面关于多行查询的办法
Mar 25 Javascript
jquery 元素相对定位代码
Oct 15 Javascript
JavaScript实现从数组中选出和等于固定值的n个数
Sep 03 Javascript
jQuery实现仿百度帖吧头部固定导航效果
Aug 07 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
Jan 26 Javascript
Bootstrap 轮播(Carousel)插件
Dec 26 Javascript
学习使用jQuery表单验证插件和日历插件
Feb 13 Javascript
vue实现动态数据绑定
Apr 28 Javascript
用vue封装插件并发布到npm的方法步骤
Oct 18 Javascript
在HTML文档中嵌入JavaScript的四种方法
May 07 Javascript
vue 引用自定义ttf、otf、在线字体的方法
May 09 Javascript
Ant-design-vue Table组件customRow属性的使用说明
Oct 28 Javascript
vue.js绑定class和style样式(6)
Dec 09 #Javascript
浅析JavaScript动画模拟拖拽原理
Dec 09 #Javascript
JS定时器实现数值从0到10来回变化
Dec 09 #Javascript
原生js实现查询天气小应用
Dec 09 #Javascript
JS实现太极旋转思路分析
Dec 09 #Javascript
学习使用bootstrap的modal和carousel
Dec 09 #Javascript
PHP+jquery+ajax实现分页
Dec 09 #Javascript
You might like
PHP限制HTML内容中图片必须是本站的方法
2015/06/16 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
DOM精简教程
2006/10/03 Javascript
createElement动态创建HTML对象脚本代码
2008/11/24 Javascript
js 操作select相关方法函数
2009/12/06 Javascript
JavaScript中的Array对象使用说明
2011/01/17 Javascript
Extjs 继承Ext.data.Store不起作用原因分析及解决
2013/04/15 Javascript
jQuery操作cookie方法实例教程
2014/11/25 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
jQuery动态移除与增加onclick属性的方法详解
2018/06/07 jQuery
小程序实现列表多个批量倒计时
2021/01/29 Javascript
js实现星星打分效果
2020/07/05 Javascript
python使用PyGame绘制图像并保存为图片文件的方法
2015/04/24 Python
python实现bucket排序算法实例分析
2015/05/04 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
python的中异常处理机制
2018/08/30 Python
在Pycharm中项目解释器与环境变量的设置方法
2018/10/29 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
2018/12/16 Python
Python 从subprocess运行的子进程中实时获取输出的例子
2019/08/14 Python
如何基于Python创建目录文件夹
2019/12/31 Python
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
布鲁明戴尔百货店:Bloomingdale’s
2016/12/21 全球购物
国际书籍零售商:Wordery
2017/11/01 全球购物
Sneaker Studio乌克兰:购买运动鞋
2018/03/26 全球购物
成语的广告词
2014/03/19 职场文书
珠宝店促销方案
2014/03/21 职场文书
幼儿园师德演讲稿
2014/05/06 职场文书
中学生爱国演讲稿
2014/09/05 职场文书
党支部工作总结2015
2015/04/01 职场文书
海上钢琴师观后感
2015/06/03 职场文书
优化经济发展环境工作总结
2015/08/11 职场文书
MySql数据库 查询时间序列间隔
2022/05/11 MySQL
win10识别不了U盘怎么办 win10系统读取U盘失败的解决办法
2022/08/05 数码科技