Tomcat8.0.22 启动gzip压缩

今天针对tomcat配置了gzip压缩,修改%TOMCAT_HOME%/conf/server.xml 文件

复制代码
<Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    compression="on"  // 打开压缩功能 (on|off)
    compressionMinSize="2048" // 启用压缩的输出内容大小,这里面默认为2KB
    noCompressionUserAgents="gozilla, traviata"  // 对于这里配置的浏览器,不启用压缩
    compressableMimeType="text/html,text/xml,text/plain,text/css,application/javascript" //对哪些文件类型启用压缩
/>
复制代码

但是测试的时候,发现文件并没有进行压缩,后面又找了一些相关资料,需要将userSendfile属性进行关闭,设置

userSendfile="false"

 
   
复制代码
<Connector port="8080" protocol="HTTP/1.1"
    connectionTimeout="20000"
    compression="on"  // 打开压缩功能 (on|off)
    compressionMinSize="2048" // 启用压缩的输出内容大小,这里面默认为2KB
    noCompressionUserAgents="gozilla, traviata"  // 对于这里配置的浏览器,不启用压缩
    compressableMimeType="text/html,text/xml,text/plain,text/css,application/javascript" //对哪些文件类型启用压缩
    useSendfile="false"
/>
复制代码

配置完成之后,经过测试压缩正常,压缩率大约在80%左右,效果显著。

查看是否启动压缩方法:

1、对比服务端与前端的文件大小



 

2、使用浏览器开发者模式,Content-Enconding:gzip 

Tomcat8.0.22 启动gzip压缩_第1张图片

87K的js文件,压缩后24.7K。



你可能感兴趣的:(OpsDev,OpsDev运维开发)