別忘了開啟應用伺服器的http響應壓縮

2021-06-23 01:50:51 字數 846 閱讀 2602

我們的應用中有幾個功能是定時重新整理,每分鐘發起ajax請求從後台獲取資料。

現在的問題是response實在是太大了,response最大的乙個是400k。這種資料量,網路肯定難以承受。

因此考慮使用gzip、deflate壓縮,前提是客戶端支援,當然現在主流瀏覽器都支援。其他客戶端不好說。。

一般有兩種做法:

1、使用應用伺服器自帶的壓縮功能;

2、自己寫乙個filter,在web.xml註冊,攔截響應的請求。

第乙個當然最簡單啦。對tomcat來說:

在connector中新增如下屬性

響應頭的變化如下:

響應頭資訊原始頭資訊

date sun, 07 apr 2013 09:23:32 gmt

server apache-coyote/1.1

transfer-encoding chunked

響應頭資訊原始頭資訊

content-encoding gzip

date sun, 07 apr 2013 09:36:54 gmt

server apache-coyote/1.1

transfer-encoding chunked

vary accept-encoding

400k+的response變成40k+了。

關於httpclient

使用httpclient從後台獲取資料,也可以這麼做。不過拿到資料之後要自己寫**unzip。

tomcat的配置:

別忘了開啟應用伺服器的http響應壓縮

size medium 我們的應用中有幾個功能是定時重新整理,每分鐘發起ajax請求從後台獲取資料。現在的問題是response實在是太大了,response最大的乙個是400k。這種資料量,網路肯定難以承受。因此考慮使用gzip deflate壓縮,前提是客戶端支援,當然現在主流瀏覽器都支援。其他...

應用伺服器安裝

1.安裝sql server 2008 r2 native client,注意區分cpu是32位還是64位的 2.copy xe2的midas到c windows system32 低版本的midas.dll會報錯 invalid package 3.命令列執行 regsvr32 midas.dll...

web伺服器 應用伺服器 http伺服器 中介軟體

web伺服器 只處理html靜態頁面不處理動態頁面,如apache nginx iis等。應用伺服器 能處理html靜態頁面也能處理動態頁面,如tomcat weblogic websphere jboss等。http伺服器 等同web伺服器。中介軟體 一般指應用伺服器。但從中介軟體的定義 處於應用...