tomcat相關:配置tomcat配置啓用gzip壓縮,解決web項目請求過程中傳輸數據量過大

web項目,服務器用的tomcat8

測試某一頁面發現ajax請求數據響應達到30M,網速較慢的情況下就是無情的等待,以至於響應超時。

查看頁面請求數據大小可以在谷歌/火狐瀏覽器進入F12,在size位置即可看到數據大小。這個是啓用了tomcatt的gzip壓縮後的數據量3.9M,原來是30M大小。7倍多的壓縮率。

說一下,tomcat對於啓動gzip的配置,找到tomcat的配置文件server.xml;

然後找到connector,按照圖中配置即可啓動gzip壓縮功能。

<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" 
               executor="tomcatThreadPool" URIEncoding="utf-8"   
               compression="on"   
               compressionMinSize="50" noCompressionUserAgents="gozilla, traviata"   
               compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/json" />

配置好,重新啓動服務器,再去查看響應的數據量大小是多少。

響應的數據量還需要進一步的壓縮,需要在後端對返回的數據進行優化,篩選出無用的數據。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章