xiaohan

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            1 Posts :: 22 Stories :: 0 Comments :: 0 Trackbacks
          1.檢查客戶端是否支持該壓縮
          向客戶端發送壓縮的Web頁面,必須檢查request的Accept-Encoding報頭是否支持這種壓縮格式,如果向不支持的客戶端發送壓縮的Web頁面,那么客戶端將不能正常顯示。
          2.respond必須設置報頭的Content-Encoding
          如果客戶端支持該壓縮,使用該壓縮對輸出進行包裝后,必須設置respond的報頭的編碼為該壓縮,這樣客戶端才能正確的解壓縮。
          3.如果是gzip格式,必須out.close()。

          PrintWriter out;
          String encodeings = request.getHeader("Accept-Encoding");
          String flag = request.getHeader("disableGzip")
          if( ((encodings != null) && (encodings.indexof("gzip")) != -1)) &&(!((flag != null) && (!flag.equalsIgnoreCase("false")))){
          out = new PrintWriter(new GZIPoutputStream(response.getOutputStream()));
          response.setHeader("Content-Encoding", "gzip");
          }else{
            out = response.getWriter();
          }
          .........
          ......... 
          posted on 2012-12-08 11:05 曉寒 閱讀(115) 評論(0)  編輯  收藏 所屬分類: coreservlets
          主站蜘蛛池模板: 阿尔山市| 福建省| 台湾省| 云霄县| 调兵山市| 福海县| 静宁县| 宜章县| 叙永县| 石家庄市| 新兴县| 满城县| 南通市| 梓潼县| 陕西省| 左权县| 准格尔旗| 瑞安市| 九江市| 上林县| 盘锦市| 海安县| 温宿县| 慈利县| 故城县| 咸阳市| 淅川县| 巴彦淖尔市| 普格县| 贵溪市| 崇礼县| 甘谷县| 张家川| 井陉县| 石屏县| 西峡县| 正安县| 聂拉木县| 保德县| 林西县| 新巴尔虎右旗|