amp@java

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

          評論

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

          主站蜘蛛池模板: 潍坊市| 晋江市| 道真| 重庆市| 都匀市| 长兴县| 搜索| 高安市| 理塘县| 行唐县| 黄浦区| 桐柏县| 隆子县| 鄄城县| 红河县| 银川市| 望谟县| 许昌县| 阳江市| 嘉善县| 吴江市| 温泉县| 泸溪县| 永顺县| 阿荣旗| 自治县| 凤台县| 花莲县| 玉树县| 同江市| 大荔县| 璧山县| 崇明县| 大冶市| 阳高县| 惠东县| 南充市| 碌曲县| 应用必备| 象山县| 牡丹江市|