瀏覽器的緩存有時候顯得很討厭,明明已經更新了內容,就是不顯示新的,只要URL不變,瀏覽器就不會去檢查服務器是否已經更新,而是用緩存里的東西,起碼在IE里是這樣。
使用AJAX經常需要動態更新某一過程的狀態,例如短信發送的狀態,如果相隔幾秒查詢一次,URL不變的話,顯示出來的狀態永遠不會改變,因為瀏覽器第一次獲取了內容之后就不再更新了。
為了解決這個問題,最簡單的辦法就是在URL后面加上一個不斷改變的查詢字符串(query string),例如:
request.jsp?q=q
&date=(new Date()).getTime()
紅色部分就是不斷改變的查詢字符串。
感謝http://wangcheng.javaeye.com/blog/135887的提示
http://batmanwl.blog.sohu.com/71841783.html這里還可以看到多種解決方案