通过tomcat配置域名访问以及开启gizp压缩

244 阅读1分钟

参考网址: 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

image.png

image.png

开启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 类型的图片本身就是压缩过的。