参考网址: www.cnblogs.com/gdjlc/p/110…
修改Connector节点的port属性值
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
端口8080改成80
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改Engine节点的name属性值
<Engine name="Catalina" defaultHost="localhost">
localhost修改成域名,这里假设为xxx.com
<Engine name="Catalina" defaultHost="xxx.com">
修改Host节点的name属性值
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
localhost修改成域名
<Host name="xxx.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
重启tomcat
开启gzip
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/plain,text/css,text/javascript,text/json,application/x-javascript,application/javascript,application/json"
/>
-
compression="on" 开启Gzip压缩,默认为off
-
compressionMinSize="2048"大于2KB的文件才进行压缩,对资源压缩时会消耗一定的cpu性能,对2KB以上的资源才进行压缩是官方给出的建议,实际使用时可以根据需求在响应时间和cpu性能之间做取舍;
-
noCompressionUserAgents="gozilla, traviata",对于这两种浏览器,不进行压缩;
-
compressableMimeType="text/html,text/xml,text/plain,text/css,text/javascript,text/json,application/x-javascript,application/javascript,application/json"表明支持html、xml、js、css、json等文件格式的压缩
注意:不要添加图片类型,因为例如 jpg 类型的图片本身就是压缩过的。