怎么在點擊瀏覽器前進、后退鍵時刷新頁面而不讀取緩存


轉載自:http://www.educity.cn/wenda/143286.html
如何在點擊瀏覽器前進、后退鍵時刷新頁面而不讀取緩存
點擊瀏覽器的后退鍵,總是會讀取緩存,這樣會導致有時候獲取不到頁面上的值,如果點擊后退鍵時刷新頁面而不讀取緩存,這樣就不會產生獲取不到值的問題。
jsp頁面和servlet頁面均可以設置。
response.setHeader("Cache-Control","no-cache");
response.setHeader("Pragma","no-cache");
response.setDateHeader ("Expires", 0);

或者

1),JavaScript解決方案

  <script type="text/javascript" src="jquery-1.4.2.min.js"$amp;>amp;$lt;/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" >test1</a>



2),Jsp代碼解決方案

  <% response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","No-cache"); response.setDateHeader("Expires", -1); response.setHeader("Cache-Control", "No-store"); %>

 

親測方法二可以用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM