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

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

点击浏览器的后退键,总是会读取缓存,这样会导致有时候获取不到页面上的值,如果点击后退键时刷新页面而不读取缓存,这样就不会产生获取不到值的问题。

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解决方案(我没有试)

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

<scripttype="text/javascript">

$(document).ready(function(){

$("#test").click(

function(e){

varev=window.event;//获取event对象

location.replace(this.href);

ev.returnValue=false;

});

});

</script>

<aid="test"href="b.htm">test1</a>

相关推荐