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


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 相关文章推荐
javascript判断单选框或复选框是否选中方法集锦
Apr 04 Javascript
ext for eclipse插件安装方法
Apr 27 Javascript
javascript控制swfObject应用介绍
Nov 29 Javascript
jquery简单瀑布流实现原理及ie8下测试代码
Jan 23 Javascript
程序员必知35个jQuery 代码片段
Nov 05 Javascript
快速实现JS图片懒加载(可视区域加载)示例代码
Jan 04 Javascript
Angularjs处理页面闪烁的解决方法
Mar 09 Javascript
Mongoose经常返回e11000 error的原因分析
Mar 29 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
Nov 11 Javascript
VUE基于NUXT的SSR 服务端渲染
Nov 30 Javascript
Vue框架下引入ActiveX控件的问题解决
Mar 25 Javascript
在nuxt中使用路由重定向的实例
Nov 06 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
了解Joomla 这款来自国外的php网站管理系统
2010/03/11 PHP
TMDPHP 模板引擎使用教程
2012/03/13 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
PHP实现事件机制实例分析
2015/06/26 PHP
教你php如何实现验证码
2016/01/20 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
2018/04/20 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
JavaScipt基本教程之前言
2008/01/16 Javascript
javascript基础知识大集锦(二) 推荐收藏
2011/01/13 Javascript
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
2011/03/28 Javascript
jquery入门—选择器实现隔行变色实例代码
2013/01/04 Javascript
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
使用JSLint提高JS代码质量方法分享
2013/12/16 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
2015/12/03 Javascript
javascript实现的网站访问量统计代码
2015/12/20 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
2018/01/11 Python
Python3.遍历某文件夹提取特定文件名的实例
2018/04/26 Python
Django安装配置mysql的方法步骤
2018/10/15 Python
python 列表转为字典的两个小方法(小结)
2019/06/28 Python
在Django admin中编辑ManyToManyField的实现方法
2019/08/09 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
Python 调用有道翻译接口实现翻译
2020/03/02 Python
Python简单实现词云图代码及步骤解析
2020/06/04 Python
Python 删除List元素的三种方法remove、pop、del
2020/11/16 Python
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
TripAdvisor越南:全球领先的旅游网站
2017/09/21 全球购物
Conforama瑞士:家具、厨房、电器、装饰
2020/09/06 全球购物
幼儿园开学寄语
2014/04/03 职场文书
小学先进集体事迹材料
2014/05/31 职场文书
总经理助理岗位职责范本
2015/03/31 职场文书
志愿者服务活动总结报告
2015/05/06 职场文书
Python 数据科学 Matplotlib图库详解
2021/07/07 Python
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python