JSP中清空浏览器缓存
2011-06-28 11:21
274 查看
项目中的jsp页面有异步请求后台的JS,但是调用一次后,浏览器就缓存了这部分数据。这样导致数据错误,不能实时反映数据的变化。见网上有清空浏览器的方法:
1,jsp中可以放入
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
2,action中可以放入
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
但是效果都不行。后来在网上有见在JS请求后添加一个 new Date().getTime();
例如:(贴出的是部分代码,不完整)
new Ajax.Request(
"PlanWap_watch.action",
{
method: 'get',
parameters: "plan.id="+planId+"&date="+new Date().getTime(),
onSuccess: function(t){
添加后果然,每次点击它都会到后台请求一次数据。
1,jsp中可以放入
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
2,action中可以放入
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
但是效果都不行。后来在网上有见在JS请求后添加一个 new Date().getTime();
例如:(贴出的是部分代码,不完整)
new Ajax.Request(
"PlanWap_watch.action",
{
method: 'get',
parameters: "plan.id="+planId+"&date="+new Date().getTime(),
onSuccess: function(t){
添加后果然,每次点击它都会到后台请求一次数据。
相关文章推荐
- 在ASP.NET中清空浏览器客户端的缓存
- 点击浏览器回退,不从缓存中读取页面 (jsp)
- 禁止浏览器缓存动态资源,例如JSP资源
- jsp中如何避免客户端浏览器在刷新时,使用缓存的数据
- JSP页面缓存技术--浏览器缓存
- 前端采用SeaJs模块化编程,处理web项目版本迭代每次都清空浏览器缓存问题
- html模板(base标签,meta标签,禁用浏览器缓存)+JSP自定义标签荔枝
- 清空浏览器客户端的缓存
- JSP实现屏蔽浏览器缓存的方法
- jsp 禁止浏览器缓存
- 在ASP.NET中清空浏览器客户端的缓存
- 在ASP.NET中清空浏览器客户端的缓存
- 如何清空浏览器缓存
- JSP 屏蔽浏览器缓存
- 导出到excel,将数字转换成三位逗号分隔的样式,清空浏览器客户端的缓存,生成缩略图
- java jsp 浏览器后退缓存问题
- jsp中如何避免客户端浏览器在刷新时,使用缓存的数据
- jsp清除浏览器中的缓存
- 使jsp不读取浏览器缓存
- 获取HTML、JSP页面时不从浏览器缓存处取