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 過路
          開發階段這樣搞還可以。實際產品發布這樣很不好,破壞了瀏覽器緩存機制,導致增加服務器負擔。  回復  更多評論
            

          主站蜘蛛池模板: 都江堰市| 万宁市| 阿瓦提县| 宝丰县| 巴彦淖尔市| 嘉义市| 自治县| 威信县| 称多县| 临江市| 木兰县| 南丹县| 苍溪县| 阿瓦提县| 娱乐| 若尔盖县| 丹寨县| 天津市| 介休市| 宣武区| 清流县| 乌拉特前旗| 阿克| 黔东| 中牟县| 东丰县| 保山市| 张家港市| 蒙自县| 宁国市| 民勤县| 盖州市| 南雄市| 财经| 石城县| 郯城县| 稻城县| 新宾| 青河县| 饶阳县| 周宁县|