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" />
配置好,重新啓動服務器,再去查看響應的數據量大小是多少。
響應的數據量還需要進一步的壓縮,需要在後端對返回的數據進行優化,篩選出無用的數據。