精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網(wǎng)

17站長網(wǎng) 首頁 網(wǎng)站 服務(wù)器 查看內(nèi)容

tomcat設(shè)置gzip壓縮的原理及配置方法

2022-10-24 14:58| 查看: 2320 |來源: 互聯(lián)網(wǎng)

HTTP 壓縮可以大大提高瀏覽網(wǎng)站的速度,它的原理是,在客戶端請求服務(wù)器對應(yīng)資源后,從服務(wù)器端將資源文件壓縮,再輸出到客戶端,由客戶端的瀏覽器負(fù)責(zé)解壓縮并瀏覽。相對于普通的瀏覽過程HTML ,CSS,Javascript , Te

HTTP 壓縮可以大大提高瀏覽網(wǎng)站的速度,它的原理是,在客戶端請求服務(wù)器對應(yīng)資源后,從服務(wù)器端將資源文件壓縮,再輸出到客戶端,由客戶端的瀏覽器負(fù)責(zé)解壓縮并瀏覽。相對于普通的瀏覽過程HTML ,CSS,Javascript , Text ,它可以節(jié)省40%左右的流量。更為重要的是,它可以對動態(tài)生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等輸出的網(wǎng)頁也能進(jìn)行壓縮,壓縮效率也很高。 

配置方法

Tomcat5.0以后的版本是支持對輸出內(nèi)容進(jìn)行壓縮的,使用的是gzip壓縮格式 。

修改%TOMCAT_HOME%/conf/server.xml,修訂節(jié)點如下:

從上面節(jié)點的屬性可以看出,要使用gzip壓縮功能,你需要在Connector節(jié)點中加上如下屬性

compression="on" 打開壓縮功能 compressionMinSize="50" 啟用壓縮的輸出內(nèi)容大小,默認(rèn)為2KB noCompressionUserAgents="gozilla, traviata" 對于以下的瀏覽器,不啟用壓縮 compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" 哪些資源類型需要壓縮

測試方法

啟用了TOMCAT這個壓縮功能后,我們?nèi)绾蝸頊y試壓縮是否有效呢?

首先Tomcat是根據(jù)瀏覽器請求頭中的accept-encoding來判斷瀏覽器是否支持壓縮功能,如果這個值包含有g(shù)zip,就表明瀏覽器支持gzip壓縮內(nèi)容的瀏覽,我們可以用兩種方法來驗證壓縮是否生效。

通過瀏覽器直接請求

大家直接通過瀏覽器訪問啟用了壓縮配置的服務(wù)器,然后通過抓包工具查看抓到的數(shù)據(jù)包,如果內(nèi)容有很多你看不懂,就說明已經(jīng)啟用壓縮功能了。

通過程序模擬請求

我們用httpclient寫一個簡單的測試程序,代碼如下:

@Test public void testGzip() { HttpClient httpClient = new HttpClient(); GetMethod getMethod = new GetMethod("http://localhost/admin.jsp"); try { getMethod.addRequestHeader("accept-encoding", "gzip,deflate"); getMethod.addRequestHeader("user-agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; Alexa Toolbar; Maxthon 2.0)"); int result = httpClient.executeMethod(getMethod); if (result == 200) { System.out.println(getMethod.getResponseContentLength()); String html = getMethod.getResponseBodyAsString(); System.out.println(html); System.out.println(html.getBytes().length); } } catch (HttpException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { getMethod.releaseConnection(); } }

執(zhí)行這個junit程序,看看它所輸出的是什么內(nèi)容,如果輸出的是一些亂碼,并且打印內(nèi)容的長度遠(yuǎn)小于實際的長度,就說明我們的配置生效了,通過一些其它驗證工具,會發(fā)現(xiàn)網(wǎng)站瀏覽速度會明顯提升。

備注:如果發(fā)現(xiàn)內(nèi)容沒有被壓縮,可以考慮調(diào)整compressionMinSize大小,如果請求資源小于這個數(shù)值,則不會啟用壓縮。

本文最后更新于 2022-10-24 14:58,某些文章具有時效性,若有錯誤或已失效,請在網(wǎng)站留言或聯(lián)系站長:17tui@17tui.com
·END·
站長網(wǎng)微信號:w17tui,關(guān)注站長、創(chuàng)業(yè)、關(guān)注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務(wù)中心

免責(zé)聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡(luò)收集,旨在傳播知識,文章和圖片版權(quán)歸原作者及原出處所有,僅供學(xué)習(xí)與參考,請勿用于商業(yè)用途,如果損害了您的權(quán)利,請聯(lián)系我們及時修正或刪除。謝謝!

17站長網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領(lǐng)域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉(zhuǎn)型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務(wù),與站長一起進(jìn)步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨(dú)!

掃一掃,關(guān)注站長網(wǎng)微信

大家都在看

熱門排行

    最近更新

      返回頂部
      主站蜘蛛池模板: 在线中文字幕日韩 | 自拍啪啪 | 国产精品一页 | 大伊香蕉在线观看视频 wap | 99精品国产成人a∨免费看 | 国产成人三级经典中文 | a三级毛片| 欧洲欧美人成免费观看 | 国产在线一区二区三区在线 | 成人性生交大片免费看午夜a | 无遮挡男女啪啪成人免费 | 男女爱爱小视频在线观看 | 久久精品最新免费国产成人 | 欧美一级毛片日本 | 国产91综合 | 妞干网免费视频在线观看 | 一级a性色生活片久久毛片 一级a性色生活片毛片 | 国产好痛疼轻点好爽的视频 | 亚洲国产精品免费在线观看 | www亚洲一区 | 三级a黄 | 久久久这里有精品999 | 黄色片在线观看网址 | 你懂的免费在线视频 | 日韩毛片久久91 | 在线一区播放 | 亚色一区 | 国产欧美日韩不卡 | 人与鲁牲交持级毛片 | 涩涩国产精品福利在线观看 | 国产成人亚洲精品乱码在线观看 | 久久国产精品无码网站 | 免费观看国产大片资源视频 | 狠狠色丁香婷婷久久综合2021 | 黄色片网站大全 | 久久996re热这里只有精品 | 国内成人精品亚洲日本语音 | 日本一级特黄毛片免费视频 | 黄色一级免费观看 | 日韩欧美在线综合网 | 人人狠狠综合88综合久久 |