亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

在Tomcat 5以上配置gzip壓縮,節省發送的數據量

系統 1913 0
HTTP 壓縮可以大大提高瀏覽網站的速度,它的原理是,在客戶端請求網頁后,從服務器端將網頁文件壓縮,再下載到客戶端,由客戶端的瀏覽器負責解壓縮并瀏覽。相對于普通的瀏覽過程HTML ,CSS,Javascript , Text ,它可以節省40%左右的流量。更為重要的是,它可以對動態生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等輸出的網頁也能進行壓縮,壓縮效率驚人?

一,對于Tomcat5.0以后的版本是支持對輸出內容進行壓縮的. 使用的是gzip壓縮格式?

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

CODE:? SELECT ALL
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? ? ? <!--? Note : To disable connection timeouts, set connectionTimeout value
6? ? ? to 0? -->?
7? ? ?
8? ? ? <!--? Note : To use gzip compression you could set the following properties :
9? ? ?
10? ? ? ? ? ? ? ? compression="on"?
11? ? ? ? ? ? ? ? compressionMinSize="2048"?
12? ? ? ? ? ? ? ? noCompressionUserAgents="gozilla, traviata"?
13? ? ? ? ? ? ? ? compressableMimeType="text/html,text/xml"
14? ? ? -->


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

我這里的配置內容為:

CODE:? SELECT ALL
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"? />
9? ? <!-- Note : To disable connection timeouts, set connectionTimeout value
10? ? ?to 0 -->
11? ??
12? ? <!-- Note : To use gzip compression you could set the following properties :
13? ??
14? ? ? ? ? ? ? ?compression="on"?
15? ? ? ? ? ? ? ?compressionMinSize="2048"?
16? ? ? ? ? ? ? ?noCompressionUserAgents="gozilla, traviata"?
17? ? ? ? ? ? ? ?compressableMimeType="text/html,text/xml"
18? ? -->
19


二,對于Apache而言,有兩種情況
1)針對Apache2.0之前的版本,它原本是不支持的,不過可以通過添加第三方的module_gzip模塊來啟用
2)針對Apache2.0及之后的版本,Apache提供支持, 不過不叫gzip,而叫mod_deflate
下面就對Apache2.0及之后的版本作一個說明
1) 去掉#LoadModule headers_module modules/mod_headers.so前面的注釋#,
2) 添加LoadModule deflate_module modules/mod_deflate.so
3) 在VirtualHost中添加

CODE:? SELECT ALL
1? ? <Location "/">
2? ? ? ? SetOutputFilter DEFLATE
3? ? ? ? BrowserMatch ^Mozilla/4 gzip-only-text/html
4? ? ? ? BrowserMatch ^Mozilla/4\.0[678] no-gzip
5? ? ? ? BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
6? ? ? ? SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
7? ? ? ? Header append Vary User-Agent env=!dont-vary
8? ? </Location>
9


我這里面有一個完整的演示

CODE:? SELECT ALL
1# 加載deflate模塊
2LoadModule headers_module modules/mod_headers.so
3LoadModule deflate_module modules/mod_deflate.so
4<VirtualHost *:80>
5? ? DocumentRoot f:/apacheTest
6? ? <Location "/">
7? ? ? ? SetOutputFilter DEFLATE
8? ? ? ? BrowserMatch ^Mozilla/4 gzip-only-text/html
9? ? ? ? BrowserMatch ^Mozilla/4\.0[678] no-gzip
10? ? ? ? BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
11? ? ? ? SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
12? ? ? ? Header append Vary User-Agent env=!dont-vary
13? ? </Location>
14</VirtualHost>

在Tomcat 5以上配置gzip壓縮,節省發送的數據量


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲欧美综合精品成 | 中文字幕 国产精品 | 精品久久伦理中文字幕 | 亚洲国产高清视频 | 看片亚洲| 亚洲高清视频网站 | 国产精品日韩一区二区三区 | 日本a∨在线播放高清 | 国产成人综合久久精品亚洲 | 亚洲高清网站 | 特级毛片在线大全免费播放 | 免费国产午夜高清在线视频 | 久久国产亚洲精品麻豆 | 欧美一级精品高清在线观看 | 四虎在线永久 | 五月婷婷丁香在线视频 | 国产l精品国产亚洲区久久 国产l精品国产亚洲区在线观看 | 99精品国产福利在线观看 | 香蕉视频免费在线 | 网站免费黄色 | 中国特级黄一级真人毛片 | 国产一区二区三区在线免费观看 | 日韩有码第一页 | 亚洲欧美日韩在线精品2021 | 国产日韩三级 | 欧美精品亚洲精品日韩 | 久久视频免费看 | 特级毛片s级全部免费 | 韩国色三级伦不卡高清在线观看 | 亚洲成年网 | 一级毛片毛片毛片毛毛片 | 国产原创中文字幕 | 中文字幕视频免费在线观看 | 国产高清狼人香蕉在线观看 | 精品欧美日韩一区二区三区 | jizzjizz中国护士第一次 | 香蕉成人在线 | 欧美成人禁片在线www | 日日私人影院 | 亚洲性在线 | 国产亚洲精aa在线观看香蕉 |