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