amp@java

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            99 隨筆 :: 0 文章 :: 228 評(píng)論 :: 0 Trackbacks
          瀏覽器的緩存有時(shí)候顯得很討厭,明明已經(jīng)更新了內(nèi)容,就是不顯示新的,只要URL不變,瀏覽器就不會(huì)去檢查服務(wù)器是否已經(jīng)更新,而是用緩存里的東西,起碼在IE里是這樣。
          使用AJAX經(jīng)常需要?jiǎng)討B(tài)更新某一過(guò)程的狀態(tài),例如短信發(fā)送的狀態(tài),如果相隔幾秒查詢一次,URL不變的話,顯示出來(lái)的狀態(tài)永遠(yuǎn)不會(huì)改變,因?yàn)闉g覽器第一次獲取了內(nèi)容之后就不再更新了。
          為了解決這個(gè)問(wèn)題,最簡(jiǎn)單的辦法就是在URL后面加上一個(gè)不斷改變的查詢字符串(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) 評(píng)論(1)  編輯  收藏 所屬分類: WEB

          評(píng)論

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

          主站蜘蛛池模板: 天门市| 米泉市| 海淀区| 宣武区| 白玉县| 共和县| 板桥市| 本溪市| 锡林浩特市| 门源| 新津县| 楚雄市| 公主岭市| 芜湖县| 麦盖提县| 江安县| 张家港市| 香港| 天全县| 中山市| 汉沽区| 大冶市| 周宁县| 剑川县| 德令哈市| 武冈市| 江达县| 蒲城县| 裕民县| 安塞县| 大理市| 永仁县| 筠连县| 平昌县| 仙桃市| 阳原县| 天全县| 缙云县| 清新县| 松溪县| 行唐县|