amp@java

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            99 隨筆 :: 0 文章 :: 228 評論 :: 0 Trackbacks
          瀏覽器緩存對jsp,servlet來說都有時候是很致命的。以前用AJAX實現(xiàn)一個進(jìn)度條,每隔1秒向服務(wù)器詢問一次進(jìn)度,服務(wù)器返回當(dāng)前的百分比,就一個數(shù)字。開始的時候沒有禁止緩存,結(jié)果進(jìn)度條老是不動。我在自己的電腦上測試還沒發(fā)現(xiàn)這個問題,因為我在internet選項了選擇了“每次訪問此頁時檢查”,而默認(rèn)選項是“自動”,其實就是允許緩存。禁止緩存可以在HTML中寫,也可以在http header里面寫,但對于非HTML頁面,就只有后面那種選擇了,在servlet里可以這樣寫:

          response.setHeader("Pragma","No-Cache");
          response.setHeader(
          "Cache-Control","No-Cache");
          response.setDateHeader(
          "Expires",0);

          ?必須三個都寫上才能應(yīng)付各種瀏覽器。似乎大小寫敏感(不確定,但上面這種肯定適用于IE 5,6)。還有Expires那個值有人說是-1。
          posted on 2006-10-16 21:32 amp@java 閱讀(1164) 評論(2)  編輯  收藏 所屬分類: JSF

          評論

          # re: 禁止瀏覽器緩存 2009-08-14 21:48
          只寫三句就可以了嗎?》?  回復(fù)  更多評論
            

          # re: 禁止瀏覽器緩存 2009-08-17 20:58 amp@java
          @微
          應(yīng)該是吧
            回復(fù)  更多評論
            

          主站蜘蛛池模板: 新昌县| 安徽省| 苏州市| 高淳县| 岑溪市| 兰西县| 南部县| 天水市| 嘉定区| 宿迁市| 科技| 佳木斯市| 阳高县| 肃北| 东兰县| 商河县| 西乡县| 谷城县| 河北区| 武鸣县| 观塘区| 龙州县| 苗栗县| 泰宁县| 普安县| 高清| 南陵县| 永仁县| 阜城县| 福建省| 新竹县| 历史| 阜平县| 育儿| 房产| 万州区| 莒南县| 沾化县| 柳河县| 印江| 长寿区|