清除浏览器缓存的方法

清除浏览器缓存的方法

1 避免HTML页面缓存  在页面中的<head></head>中添加

<meta HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
<meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> 
<meta HTTP-EQUIV="Expires" CONTENT="0">

 

2  jquery ajax清除浏览器缓存

  1 cache:false

eg: $.ajax({
     url:'',
     dataType:'json',
     data:{},
     cache:false,
     success:function(data){
         //操作
     }
  });

2    随机数 在url上加添了随机数eg:   url: '/yxt-admin/admin/adminUser?ran=' + Math.random(),

3     时间戳  在url上添加一个时间戳 eg:    url: '/yxt-admin/admin/adminUser?ran=' + new Date().getTime(),

3 在easyui上,使用get得到数据,同时清除缓存,可以用时间戳 

    jQuery.get( url [, data ] [, success ] [, dataType ] )

eg: $.get('/yxt-admin/admin/doctor/' + id + '/detail',{"time": new Date().getTime()},function (data){});

3 在自己的项目完成时 打成.war包给别人测试的时候,页面可能跟前一次的测试打开的界面可能是一样的,这时候就需要在js,css后面跟个名字,像是版本号一样的。

eg: 第一次打包 

<link rel="stylesheet" type="text/css" href="/yxt-admin/js/easyui/themes/icon.css?ver=1.001" />
<link rel="stylesheet" type="text/css" href="/yxt-admin/js/easyui/themes/gray/easyui.css?ver=1.001" />

 

......

第二次打包<link rel="stylesheet" type="text/css" href="/yxt-admin/js/easyui/themes/icon.css?ver=1.002" /><link rel="stylesheet" type="text/css" href="/yxt-admin/js/easyui/themes/gray/easyui.css?ver=1.002" />

当然每个涉及到这些都需要改的,在Eclipse 是有快捷键的,选中你需要修改的文件,Ctrl+H   

点击Replace   会找到你文件下所有的?ver=1.003

这样全部的?ver=1.003 将被替换成?ver=1.004   (注:这个版本号尽量与众不同!嘻嘻!)

我积累的不全,大神们继续添加吧!

 

时间: 2024-09-20 15:01:22

清除浏览器缓存的方法的相关文章

JS清除IE浏览器缓存的方法

本文为大家详细介绍下js中自动清除ie缓存的几种方法,大家可以根据自己的需求自由选择适合自己的,希望对大家学习js有所帮助   js中自动清除ie缓存方法 - 常用 对于动态文件,比如 index.asp?id=... 或者 index.aspx?id=... 相信有经验的程序员都知道怎样禁止浏览器缓存数据了. 但是对于静态文件(css,jpg,gif等等), 在什么场合下面我们需要禁止浏览器缓存他们,怎么做? 方法一:Dojo中我们可以用简单的方法完成:在dojo.xhrGet(包括post)

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

关于浏览器缓存 浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能.但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据.像股票类网站实时更新等,这样的网站是不要缓存的,像有的网站很少更新,有缓存还是比较好的.今天主要介绍清除缓存的几种方法. 清理网站缓存的几种方法 meta方法 //不缓存 <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-

JS清除IE浏览器缓存的方法_javascript技巧

js中自动清除ie缓存方法 - 常用 对于动态文件,比如 index.asp?id=... 或者 index.aspx?id=... 相信有经验的程序员都知道怎样禁止浏览器缓存数据了. 但是对于静态文件(css,jpg,gif等等), 在什么场合下面我们需要禁止浏览器缓存他们,怎么做? 方法一:Dojo中我们可以用简单的方法完成:在dojo.xhrGet(包括post)等方法中都包含preventCache属性,此属性的含义: "默认为启用浏览器缓存,否则将通过自动增加不同的参数来确保浏览器缓存

清除Flash缓存和各种浏览器缓存的方法

现在很多朋友在玩QQ空间里面的游戏或其他网页游戏的时候(比如QQ农场,牧场),经常会出现卡机的现象,进不去,大部分的原因是因为IE缓存造成的,这里小编就来教大家怎么清除浏览器缓存.一起来看看吧! 清除Flash缓存: 鼠标右键点击您在玩的游戏flash --> 选弹出菜单的"设置" --> 进度条拖动到最左侧(见下图) --> 接着选"确定" 清除浏览器缓存: 1.IE6 在浏览器中选择工具-->Internet选项-->Interne

JSP实现屏蔽浏览器缓存的方法_JSP编程

本文实例讲述了JSP实现屏蔽浏览器缓存的方法.分享给大家供大家参考,具体如下: 很多时候因为浏览器的缓冲经常导致页面不能即时加载,以至于以为数据错误,那么在JSP内,设置如下几行代码,每次页面张开浏览器都将重新从服务器上读取数据,以保证浏览器上看到的数据为最新.   通过设置响应首部,就能够让浏览器和代理服务器不缓存页面.   方法一: <% response.addHeader("Pragma", "no-cache"); response.setHeade

Java代码清除浏览器缓存或者前端代码清除

问题描述 Java代码清除浏览器缓存或者前端代码清除 集成Espace之后(华为内部使用==QQ即时软件一个意思),每次必须通过手动清楚缓存集成Espace才能用,我通过在html页面代码以及 <% response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader(

ASP.NET网站管理系统退出 清除浏览器缓存,Session的代码_实用技巧

1.在系统登陆成功时记录登陆的用户名.密码等信息(登陆功能的部分代码) 复制代码 代码如下: Session["id"] = user.id.ToString(); Session["name"] = user.name.ToString(); Session["pwd"] = user.password.ToString(); Session["time"] = user.LoginTime.ToString(); Sess

实现清除浏览器缓存功能

问题描述 实现清除浏览器缓存功能 我想用js或者jq实现清除指定浏览器缓存的功能,就像浏览器自带的清除缓存功能.(不是设置缓存不可用那种清除),该如何做呢? 解决方案 没有权限,只能服务器端来设置禁止缓存 解决方案二: http://www.jb51.net/article/40039.htmhttp://www.haorooms.com/post/js_llq_hchttp://blog.csdn.net/rrr4578/article/details/8650785http://www.gi

Galaxy MEGA如何清除浏览器缓存?(I9200,I9152,P729)

1.在待机页面下,点击[应用程序]图标.   2.点击[互联网]图标.     3.打开一个网页后,点击左下角的[菜单]键,然后选择[设定].   4.点击[隐私权].   5.点击[删除个人数据].     6.将[缓存]勾选,然后点击[完成]即可.   以上操作完成后,即可清除浏览器缓存.