處理被Gzip的壓縮過的資料

2021-06-10 13:13:59 字數 684 閱讀 7202

string contentencoding = con.getcontentencoding();

inputstream in = con.getinputstream();

if ("gzip".equalsignorecase(contentencoding))

in = new gzipinputstream(in);

else "deflate".equalsignorecase(contentencoding);

stringbuilder sb = new stringbuilder("");

bufferedreader reader = new bufferedreader(new inputstreamreader(in, bsutil.isnullorempty(request.getresponseencoding()) ? "utf-8" : request.getresponseencoding()));

string line = "";

while ((line = reader.readline()) != null)

reader.close();

con.disconnect();

response.setpage(sb.tostring());

response.setcode(con.getresponsecode());

開啟Apache的gzip壓縮

我自己寫過的乙個專案中,最後打包出1.37m,可以說是挺大了,我在移動端測試的時候也是,載入速度非常慢。所以,在我開啟apache的gzip壓縮之後 必須的,就像乙個開關一樣,告訴apache對傳輸到瀏覽器的內容進行壓縮 setoutputfilter deflate deflatecompress...

啟用IIS的Gzip壓縮

現代的瀏覽器 ie6和 firefox 都支援客戶端 gzip 也就是說,在伺服器上的網頁,傳輸之前,先使用 gzip 壓縮再傳 輸給客戶端,客戶端接收之後由瀏覽器解壓顯示,這樣雖然稍微占用了一些伺服器和客戶端的 cpu,但是換來的是更高的頻寬利用率。對於純文字來講,壓縮率是 相當可觀的。如果每個使...

Nginx 開啟Gzip壓縮的方法

將下面 貼上入nginx.conf檔案的http段 重啟nginx即可 下面詳細講解各個配置說明 gzip on 該指令用於開啟或關閉gzip模組 on off gzip min length 1k 設定允許壓縮的頁面最小位元組數,頁面位元組數從header頭得content length中進行獲取...