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