页面缓存禁止

  开发网站时,有时候需要即使显示用户修改的数据,但假如存在缓存,修改过的数据就暂时显示不出来,这种时候或许会被人误认为没有操作成功而引起不必要的麻烦,在某些页面上可以使用各种方法来达到清除缓存的效果 

html中

<HEAD>
  <META HTTP-EQUIV="Pragma" CONTENT="no-cache">    
  <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
  <META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD> 

在跳转页面的时候,使用url后面添加随机数的方法也能禁止缓存,此方法在各种语言上都有作用

例如:

这样每次跳转页面的时候带入的随机数不同,浏览器缓存不会记录,达到清除缓存的效果
<javascript> location.href="index.jsp?id=1&math='+Math.random()'; </javascript>

 

jsp中清除缓存

可在head中加入
<% 
response.setHeader("Cache-Control","no-cache"); 
response.setHeader("Pragma","no-cache"); 
response.setDateHeader ("Expires", 0); 
%>

  

posted @ 2014-07-03 10:47  sevennight  阅读(228)  评论(0编辑  收藏  举报