亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > GZIP壓縮Tomcat并提升web性能過程圖解

GZIP壓縮Tomcat并提升web性能過程圖解

熱門標簽:地圖標注能更改嗎 外呼系統全國 地圖標注員有發展前景嗎 宜賓銷售外呼系統軟件 云南電商智能外呼系統哪家好 四川保險智能外呼系統 高德地圖標注公司需要錢 廈門防封電銷電話卡 濰坊寒亭400電話辦理多少錢

一、前言

  最近做了個項目,遇到這么一個問題:服務器返回給客戶端的json數據量太大(大概65M),在客戶端加載了1分多鐘才渲染完畢(當然這加載時間也和本地的下行帶寬有關),費時耗流量,用戶體驗極其不好。后來網上搜優化的方法,就是Http壓縮。

  HTTP壓縮可以大大提高瀏覽網站的速度,它的原理是,在客戶端請求服務器對應資源后,從服務器端將資源文件壓縮,再輸出到客戶端,由客戶端的瀏覽器負責解壓縮并瀏覽。即:通過減小HTTP響應大小來減少響應時間。相對于普通的瀏覽過程HTML ,CSS,Javascript , Text ,它可以節省40%左右的流量。更為重要的是,它可以對動態生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等輸出的網頁也能進行壓縮,壓縮效率也很高。而GZIP本身就是一種網絡流壓縮算法,而且應用相當廣泛。本文是針對apache tomcat 8.0.47進行配置GZIP壓縮的。瀏覽器使用Mozilla Firefox 35.0.1,調試用自帶的Firebug,以下和網絡有關的截圖來自Firebug控制臺。

  

二、Gzip壓縮簡介

1. HTTP 協議支持GZIP 壓縮機制,也稱協議壓縮。 HTTP GZIP壓縮是由WEB服務器和瀏覽器共同遵守的協議,也就是說WEB服務器和瀏覽器都必須遵守。目前主流的服務器和瀏覽器都支持GZIP壓縮技術。包括 Chrome、IE、FireFox、Opera 等;服務器有 tomcat、Apache 和 IIS 等。

2. GZIP 主要用來壓縮html,css,javascript,等靜態文本文件,也支持對動態生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等輸出的網頁也能進行壓縮。

3. GZIP 壓縮的比率通常在3~10 倍之間,這樣可以大大節省服務器的網絡帶寬,大大提升瀏覽器的瀏覽速度。

4. GZIP 是一種數據壓縮格式,默認且目前僅使用deflate算法壓縮data部分;deflate是一種壓縮算法,是huffman編碼的一種加強。

5. 協議壓縮就是依據HTTP協議進行壓縮,不需要程序員進行壓縮,解壓編碼,而是把壓縮過程交給WEB服務器,將解壓過程交給客戶端。 如果客戶端為支持GZIP壓縮的瀏覽器,那么解壓過程也不需要程序員參與,瀏覽器會按照一定的規則自動進行解壓縮;如果客戶端為HttpClient ,那么就需要手動進行GZIP解碼了。

6. 壓縮過程:客戶端發送http請求,如果請求頭header中攜帶Accept-Encoding:gzip,deflate (現在的瀏覽器一般默認都是這樣),那么瀏覽器的意思是:服務器需要進行GZIP壓縮,再看響應內容的類型是否滿足服務器配置的需要壓縮的類型,如果符合,那么WEB服務器在傳輸響應內容之前,會對響應內容進行壓縮,并在響應頭中添加Content-Encoding gzip;如果不符合,那么將不壓縮,直接返回。

7. 解壓過程:(瀏覽器)客戶端接收到響應,如果響應頭中包含Content-Encoding GZIP,那么瀏覽器會自動將響應內容進行GZIP解壓縮,然后再呈現在頁面上。如果不包含,那么將直接呈現在頁面上。

 8.GZIP的缺點。相對于沒有進行GZIP的工程來說,使用GZIP要增加服務器壓縮的壓力(cpu消耗)、客戶端解壓縮的壓力,故而對服務器的配置需求更高。另外壓縮也要耗費時間,想占用更小的空間,得到高壓縮比率,肯定要犧牲較長的時間;反之,如果時間較為寶貴,要求快速,那么所得的壓縮比率一定較小,當然會占用更大的空間了(壓縮比率=原內容大小/壓縮后大小,壓縮比率越大,則表明壓縮后占用空間的壓縮包越小),這就是物理空間與時間的矛盾。

三、tomcat中配置方法

  版本要求:Tomcat5.0以上。 修改%TOMCAT_HOME%/conf/server.xml,修訂節點如下:

<Connector port="8080"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/javascript,
application/javascript,text/css,text/plain,text/json"/>

    參數說明:

  1、compression="on" 開啟壓縮。可選值:"on"開啟,"off"關閉,"force"任何情況都開啟。

  2、compressionMinSize="2048"大于2KB的文件才進行壓縮。用于指定壓縮的最小數據大小,單位B,默認2048B。注意此值的大小,如果配置不合理,產生的后果是小文件壓縮后反而變大了,達不到預想的效果。

  3、noCompressionUserAgents="gozilla, traviata",對于這兩種瀏覽器,不進行壓縮(我也不知道這兩種瀏覽器是啥,百度上沒找到),其值為正則表達式,匹配的UA將不會被壓縮,默認空。

  4、compressableMimeType="text/html,text/xml,application/javascript,text/css,text/plain,text/json"會被壓縮的MIME類型列表,多個逗號隔,表明支持html、xml、js、css、json等文件格式的壓縮(plain為無格式的,但對于具體是什么,我比較概念模糊)。compressableMimeType很重要,它用來告知tomcat要對哪一種文件進行壓縮,如果類型指定錯誤了,肯定是無法壓縮的。那么,如何知道要壓縮的文件類型呢?可以通過以下這種方法找到。

  

四、檢查配置是否成功

  修改完之后重啟下tomcat即可,最后去檢測網站:http://seo.chinaz.com/?host=iitshare.com查詢下效果

  

五、常見錯誤(配置后沒效果)

  可通過以下步驟排查:

  1、tomcat中的配置參數寫錯位置了。注意配置參數應該寫到下圖中A區而不是B區,就是protocol="HTTP/1.1"那個Connector中。

  

  2、響應數據不是compressableMimeType參數配置的類型。我就遇到了這個坑,我們項目前后端傳輸用的是json。所以我最開始以為是“text/json”,后來打開Firebug的控制臺,原來Content-Type的值是“application/json”。見圖三。

  3、響應數據的大小小于compressionMinSize的配置值。

附:優化結果

    可以看到 壓縮比率 = 65.6 / 8.4 = 7.810, 時間比率 = 96 / 16.2 = 5.926,已經是很理想了。

    

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:巴彥淖爾 紅河 德州 滁州 廣安 回訪 廊坊 湛江

巨人網絡通訊聲明:本文標題《GZIP壓縮Tomcat并提升web性能過程圖解》,本文關鍵詞  GZIP,壓縮,Tomcat,并,提升,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《GZIP壓縮Tomcat并提升web性能過程圖解》相關的同類信息!
  • 本頁收集關于GZIP壓縮Tomcat并提升web性能過程圖解的相關信息資訊供網民參考!
  • 推薦文章
    日日夜夜婷婷| 国产91精品一区二区| 日本在线不卡视频| 精品久久久久久中文| 二级特黄绝大片免费视频大片| 国产国产人免费视频成69堂| 91麻豆精品国产片在线观看| 日韩在线观看免费完整版视频| 精品在线视频播放| 成人a级高清视频在线观看| 日日夜夜婷婷| 韩国妈妈的朋友在线播放| 久久国产精品只做精品| 999精品视频在线| 亚久久伊人精品青青草原2020| 亚洲第一视频在线播放| 韩国三级香港三级日本三级| 韩国毛片免费大片| 国产国语对白一级毛片| 九九精品影院| 精品视频在线观看一区二区 | 青青久久精品国产免费看| 99热精品在线| 日韩av成人| 日韩专区亚洲综合久久| 欧美激情一区二区三区中文字幕| 美女免费精品高清毛片在线视| 天天做人人爱夜夜爽2020毛片| 午夜精品国产自在现线拍| 国产视频一区二区在线观看| 成人av在线播放| 日本在线www| 国产美女在线观看| 国产一区二区精品| 九九久久99综合一区二区| 国产激情视频在线观看| 亚洲不卡一区二区三区在线 | 青草国产在线观看| 欧美a免费| 国产精品自拍在线观看| 尤物视频网站在线观看| 日本伦理网站| 99热热久久| 免费国产在线观看| 中文字幕Aⅴ资源网| 国产欧美精品| 国产麻豆精品高清在线播放| 日韩一级黄色| 欧美a级片视频| 高清一级片| 久草免费资源| 99久久精品费精品国产一区二区| 精品久久久久久影院免费| 国产不卡福利| 精品视频一区二区三区免费| 欧美一区二区三区在线观看| 亚欧乱色一区二区三区| 韩国毛片免费| 91麻豆精品国产高清在线| 天天做日日干| 高清一级片| 免费一级片在线观看| 欧美a级大片| 成人a大片高清在线观看| 一级片片| 韩国三级视频在线观看| 日韩中文字幕一区二区不卡| 日韩专区在线播放| 国产a视频| 国产网站免费在线观看| 精品视频在线观看视频免费视频| 成人免费观看网欧美片| 色综合久久天天综合观看| 黄视频网站在线免费观看| 国产视频一区二区三区四区| 一级毛片视频播放| 国产一区二区精品尤物| 免费国产在线观看| 日韩免费片| 午夜久久网| 免费国产在线视频| 久久国产一久久高清| 日韩一级黄色| 99久久精品国产片| 91麻豆精品国产综合久久久| 日韩男人天堂| 成人免费观看网欧美片| 韩国三级视频网站| 精品国产香蕉在线播出| 日韩av片免费播放| a级黄色毛片免费播放视频| 91麻豆tv| 四虎影视久久| 国产伦精品一区三区视频 | 日韩免费在线观看视频| 国产高清在线精品一区a| 夜夜操网| 亚洲精品永久一区| 亚洲天堂一区二区三区四区| 国产一区二区精品久久91| 国产精品免费久久| 黄色免费三级| 尤物视频网站在线| 精品国产亚洲人成在线| 欧美另类videosbestsex高清| 国产伦精品一区三区视频 | 青草国产在线观看| 欧美大片毛片aaa免费看| 国产麻豆精品免费密入口 | 青青久久精品国产免费看| 国产欧美精品| 精品在线观看一区| 欧美激情中文字幕一区二区| 日韩一级黄色| 欧美爱爱动态| 成人av在线播放| 成人免费网站视频ww| 九九久久99| 久久成人性色生活片| 亚洲精品影院久久久久久| 99色精品| 精品久久久久久中文字幕一区| 久久精品店| 欧美a级成人淫片免费看| 欧美另类videosbestsex高清| 黄视频网站在线看| 成人a大片在线观看| 国产网站免费视频| 九九精品在线播放| 欧美激情中文字幕一区二区| 91麻豆爱豆果冻天美星空| 午夜激情视频在线播放| 欧美另类videosbestsex高清| 国产精品123| 亚洲 国产精品 日韩| 一级片片| 欧美爱色| 久久99这里只有精品国产| 欧美1卡一卡二卡三新区| 日日夜人人澡人人澡人人看免| 欧美大片毛片aaa免费看| 99久久精品国产片| 国产亚洲男人的天堂在线观看| 中文字幕Aⅴ资源网| 国产麻豆精品高清在线播放| 精品在线免费播放| 在线观看成人网 | 九九精品影院| 日韩在线观看视频黄| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 在线观看导航| 亚洲精品久久久中文字| 国产一区二区精品久| 青草国产在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 999精品在线| 欧美一级视频免费观看| 成人a大片在线观看| 国产精品123| 国产网站免费在线观看| 久草免费资源| 精品在线观看一区| 四虎影视库| 亚洲精品影院| 精品视频在线观看一区二区 | 国产成a人片在线观看视频| 久久久久久久网| 一级女人毛片人一女人| 亚洲精品影院久久久久久| 高清一级做a爱过程不卡视频| 黄色免费三级| 可以在线看黄的网站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩中文字幕在线观看视频| 日日夜夜婷婷| 日韩中文字幕一区| 国产极品精频在线观看| 久久国产精品自线拍免费| 91麻豆tv| 99久久精品国产片| 黄视频网站在线观看| 成人a大片在线观看| 天天做人人爱夜夜爽2020| 日韩男人天堂| 九九精品久久久久久久久| 在线观看成人网 | 香蕉视频三级| 精品国产一区二区三区久久久狼| 日韩在线观看视频黄| 国产91精品一区| 91麻豆精品国产高清在线| 国产一区二区精品| 欧美一区二区三区性| 国产一区二区精品久久| 高清一级片| 久久福利影视| 欧美日本免费| 国产视频网站在线观看| 亚洲天堂在线播放| 午夜欧美福利|