页面缓存禁止
posted @   sevennight  阅读(230)  评论(0编辑  收藏  举报

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

html中

1
2
3
4
5
<HEAD>
  <META HTTP-EQUIV="Pragma" CONTENT="no-cache">   
  <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
  <META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>

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

例如:

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

 

jsp中清除缓存

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

  

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示