amp@java

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            99 隨筆 :: 0 文章 :: 228 評論 :: 0 Trackbacks
          瀏覽器的緩存有時候顯得很討厭,明明已經(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這里還可以看到多種解決方案
          posted on 2008-02-26 10:33 amp@java 閱讀(812) 評論(1)  編輯  收藏 所屬分類: WEB

          評論

          # re: 解決AJAX中的瀏覽器緩存問題 2012-03-21 11:14 過路
          開發(fā)階段這樣搞還可以。實際產(chǎn)品發(fā)布這樣很不好,破壞了瀏覽器緩存機制,導致增加服務器負擔。  回復  更多評論
            

          主站蜘蛛池模板: 佛学| 汉中市| 海阳市| 阜城县| 永宁县| 太湖县| 东平县| 闽清县| 丰县| 古交市| 南郑县| 保靖县| 邹城市| 郸城县| 阜新市| 米脂县| 牡丹江市| 延边| 玉山县| 大荔县| 海盐县| 云阳县| 灵寿县| 浦江县| 广德县| 龙山县| 定边县| 延庆县| 绥中县| 常熟市| 镇江市| 青岛市| 长沙市| 南昌市| 南召县| 蕲春县| 长汀县| 西盟| 丽江市| 光泽县| 平谷区|