Quantcast
Channel: IT社区推荐资讯 - ITIndex.net
Viewing all articles
Browse latest Browse all 15843

点击浏览器前进、后退键时刷新页面而不读取缓存

$
0
0
如何在点击浏览器前进、后退键时刷新页面而不读取缓存
点击浏览器的后退键,总是会读取缓存,这样会导致有时候获取不到页面上的值,如果点击后退键时刷新页面而不读取缓存,这样就不会产生获取不到值的问题。
1、在jsp页面或者写在controller里面
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","No-cache");
response.setDateHeader("Expires", -1);
response.setHeader("Cache-Control", "No-store");
%>
2、JavaScript解决方案(我没有试)

<script type="text/javascript" src="jquery-1.4.2.min.js"></script>

<script type="text/javascript">
$(document).ready(function(){
$("#test").click(
function (e){
     var ev = window.event;//获取event对象
  location.replace(this.href);
  ev.returnValue=false;
});
});
</script>
<a id="test" href="b.htm" >test1</a>


已有 0人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐




Viewing all articles
Browse latest Browse all 15843

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>