原文:https://blog.csdn.net/qq_27471405/article/details/79295348 这里只是备份html
前言:每一次请求,咱们都知道浏览器会作必定处理,其中就包括对数据的缓存处理,相同参数作查询的处理,就能够让数据保存在客户端,这样能够减小对服务器的请求,可是,有时候一些特殊状况查询,是须要时时刻刻保持最新的,就好像学过sql相似数据脏读、幻读之类的状况,咱们不须要浏览器作缓存处理,这时候该怎么处理呢?java
方法一:在<head>标签里增长以下meta标签。sql
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=8"> <meta http-equiv="Expires" content="0"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-control" content="no-cache"> <meta http-equiv="Cache" content="no-cache">
有致命问题:就是一旦不缓存,将给服务器带来很大压力,用户用起来会比较不流畅浏览器
方法二:给请求的路径中加一个随机数。缓存
function OpenURL(){ var url="index.jsp"+"?a="+Math.random(); window.open(url); }
方法三:在java代码中增长以下代码。服务器
若是是简单的功能测试用的能够直接在serevlet上写,若是是一个完整的项目,能够考虑在过滤器上加dom
response.setHeader("Cache-Control","no-cache"); response.setHeader("Pragma","no-cache"); response.setDateHeader("Expires",0);