2008/5/28

給 Tomcat 配置gzip壓縮(HTTP壓縮)功能

轉貼自http://www.soezblog.com/plate/group/web/papermsg.jsp?UI=markcool&GI=47&CI=&p=1&PI=4777

HTTP
壓縮可以大大提高流覽網站的速度,它的原理是,在用戶端請求網頁後,從伺服器端將網頁檔壓縮,再下載到用戶端,由用戶端的流覽器負責解壓縮並 流覽。相對於普通的流覽過程HTML ,CSS,Javascript , Text ,它可以節省40%左右的流量。更為重要的是,它可以對動態生成的,包括CGIPHP , JSP , ASP , Servlet,SHTML等輸出的網頁也能進行壓縮,壓縮效率驚人

一,對於Tomcat5.0以後的版本是支援對輸出內容進行壓縮的. 使用的是gzip壓縮格式

下面是tomcat5.5.20 中的$tomcat_home$/conf/server.xml的原內容

1 < Connector port ="80" maxHttpHeaderSize ="8192"
2 maxThreads ="150" minSpareThreads ="25" maxSpareThreads ="75"
3 enableLookups ="false" redirectPort ="8443" acceptCount ="100"
4 connectionTimeout ="20000" disableUploadTimeout ="true" URIEncoding ="utf-8" />
5
7
8


從上面的8內容可以看出,要使用gzip壓縮功能,你可以在Connector實例中加上如下屬性即可
1) compression="on"
打開壓縮功能
2) compressionMinSize="2048"
啟用壓縮的輸出內容大小,這裡面默認為2KB
3) noCompressionUserAgents="gozilla, traviata"
對於以下的流覽器,不啟用壓縮
4) compressableMimeType="text/html,text/xml"
 壓縮類型

我這裡的配置內容為:

1 <Connector port="80" maxHttpHeaderSize="8192"
2 maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
3 enableLookups="false" redirectPort="8443" acceptCount="100"
4 connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8"
5 compression="on"
6 compressionMinSize="2048"
7 noCompressionUserAgents="gozilla, traviata"
8 compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" />

沒有留言:

windows 無法拖動文件

原因:未知 症狀:windows點任何文件,都無法拖動到其他地方  解決方式: 來源: https://answers.microsoft.com/en-us/windows/forum/all/drag-and-drop-stopped-working/b73e4938-ca2...