关于浏览器缓存

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

清理网站缓存的几种方法

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文件的几种方法相关推荐

  1. ajax请求时清除浏览器缓存,js清除浏览器缓存的几种方法

    JS 缓存的问题一直都是我们又爱又恨的东西.也是我们比较头痛的问题, 一方面为了提高网站响应速度,减少服务器的负担,和节省带宽,将需要将静态资源缓存在客户端, 但是另一方面,当 js 文件有改动的时候 ...

  2. Magento中调用JS文件的几种方法

    一.全局调用方法: 通过该方法每个页面都会引用这个JS文件,除非是类似jQuery这样的系统文件,不然不推荐这种方法. 文件路径:/app/design/frontend/default/Your_T ...

  3. 清除浏览器缓存之后为什么还是显示旧的html页面_Web缓存控制策略详解

    管理Web缓存的最常用和最有效的方法之一是通过Cache-Control HTTP标头,由于此标头适用于Web页面的缓存,这意味着我们页面上的所有内容都可以具有非常精细化的缓存策略.通过各种自定义策略 ...

  4. html js清除缓存,js清除浏览器缓存的几种方法

    JS 缓存的问题一直都是我们又爱又恨的东西.也是我们比较头痛的问题, 一方面为了提高网站响应速度,减少服务器的负担,和节省带宽,将需要将静态资源缓存在客户端, 但是另一方面,当js 文件有改动的时候, ...

  5. js清除浏览器缓存的几种方法(项目总结)

    以前很少关注这方面的问题,直达我们的技术经理找我们说要换框架,为什么换框架呢,因为缓存的问题,原来的项目是用版本号作为刷新的依据的.因为微信 公众号上有这样一个机制,使用版本好的话,有时做不到及时刷新 ...

  6. js清除浏览器缓存的几种方法

    2014年9月24日 4692次浏览 关于浏览器缓存 浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能.但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数 ...

  7. 浏览器会缓存js文件

    项目中修改了一个js文件,然后重新发布到测试环境服务器,发现没有生效,页面依然报参数校验失败,经排查,发现浏览器中使用的还是旧的js文件,Chrome浏览器对js文件有缓存,只需要Ctrl + shi ...

  8. 前端更新需要清空浏览器缓存_js清除浏览器缓存的几种方法

    关于浏览器缓存 浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能.但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据.像股票类网站实时更新等,这样的网站 ...

  9. 清除浏览器缓存的几种方法

    关于浏览器缓存 浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能.但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据.像股票类网站实时更新等,这样的网站 ...

最新文章

  1. 数据库中关于convert的参数学习(转化函数用法)
  2. laravel conf/app.php
  3. Confluence 6 复杂授权或性能问题
  4. Android华容道之一步一步实现-3 -手指触摸处理
  5. 四旋翼姿态解算——梯度下降法理论推导
  6. warning: the frame size of 1040 bytes is larger than 1024 bytes
  7. python矩阵施密特标准型_矩阵与数值计算(3)——Schur标准型和Jordan分解
  8. ubuntu所有php扩展php-7.0扩展列表
  9. php header 跳转 ie问题
  10. 十个最好的免费杀毒软件
  11. 支持alpha通道的视频编码格式以及容器类型汇总
  12. Win10提示对电脑进行保护已阻止此应用无法打开
  13. oracle10g 管理共享服务器
  14. python经典教程游戏软件_手把手带领大家用Python来做经典游戏 — 贪吃蛇
  15. JavaScript html 图片滑动切换效果,幻灯片式切换,新闻展示,滚动新闻
  16. 【虚幻】武器插槽:拾取武器
  17. Linux无线网卡驱动更新
  18. Jolla 宣布 Sailfish 系统浏览器开源
  19. java hgetall_redis调用 hgetAll方法报错,望迅速解决啊急急急
  20. 关于python语言和人工智能以下哪个说法不正确_以下关于机器学习说法正确的是?_学小易找答案...

热门文章

  1. 一个屌丝程序猿的人生(一百二十四)
  2. 清华里看到的可爱的小松鼠
  3. 7-3 特殊的圣诞树 (10 分)
  4. 笔记本电脑连接服务器的显示器不亮,笔记本显示器不亮了怎么办 解决方案【详解】...
  5. Leetcode刷题笔记之42.接雨水
  6. Linux磁盘管理:lvcreate 常用命令
  7. quadratic weighted kappa计算公式
  8. 文明游戏5的计算机配置,文明太空配置要求 最低电脑配置要求
  9. html绘制LR graph,[LR]用R绘制上海地铁
  10. oracle+dg常用命令,oracle DG管理命令备忘录