若是tomcat返回的相應中含有大量文本數據,咱們能夠考慮開啓tomat的gzip壓縮功能以縮短傳輸時間,獲取更好響應。javascript
下面是我在conf/server.xml
中的配置片斷:css
<Connector port="9915" protocol="HTTP/1.1" maxThreads="200" connectionTimeout="20000" enableLookups="false" compression="on" redirectPort="8443" URIEncoding="UTF-8" compressionMinSize="1024" compressableMimeType="text/html,text/xml,text/plain,text/javascript,text/csv,application/javascript,application/json,application/xml" />
請注意compress
打頭的三段配置。這裏加入了XML,csv,json等格式的壓縮,指定在1024以上的長度執行gzip壓縮返回。html
還有一種方法讓返回的文本開啓gzip壓縮。若是你的tomcat前面有nginx的話,能夠在nginx上加上以下配置:java
gzip on; gzip_http_version 1.1; gzip_buffers 256 64k; gzip_comp_level 5; gzip_min_length 1024; gzip_types text/javascript application/x-javascript text/css text/plain;
本身調整gzip_types
就能夠了。nginx