有時候修改程式後,產生的結果是之前的資料,執行瀏覽器上的重新整理才能看到更改後的結果。這是因為瀏覽器會將之前瀏覽過的資料存放在瀏覽器的cache中(session 也會被存起來),所以再次執行後瀏覽器會直接從cache中取出,並不一定會再連向web server要一次資料,所以會顯示舊的資料。
解決方法:
【PHP】語法:
<? header(”Cache-Control: no-store, no-cache, must-revalidate”); header(”Cache-Control: post-check=0, pre-check=0〃, false); ?>
【JSP】語法:
<% response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0); %>
沒有留言:
張貼留言