Tomcat中如何开启gzip压缩?

Vue项目对应的单页应用在打包的时候,如果引入的第三方组件较多,会造成打包的生成的文件太大,通过gzip压缩来提高首页访问的速度。

在tomcat/conf/server.xml中,找到如下:

复制代码
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

修改为

复制代码
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               useSendfile="false"
               compression="on"
               compressionMinSize="2048"
               noCompressionUserAgents="gozilla, traviata"
               compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/javascript,text/json"/>

说明:

复制代码
compression="on"                                               开启压缩功能   
compressionMinSize="50"                                  启用压缩的输出内容大小,这里面默认为2KB
noCompressionUserAgents="gozilla, traviata"   对于以下的浏览器,不启用压缩
compressableMimeType="text/html,text/xml,text/css,text/plain,application/javascript"   压缩的资源类型,这里有其他项压缩的可以用浏览器看,就是资源的ContentType

注意上面的配置,userSendfile="false"一定不要忘记设置,不然压缩无效。

相关推荐
Java内核笔记8 分钟前
万字避坑!Spring Boot 3.x 升 4.0 最全升级指南(附 Migration Checklist,建议收藏⭐)
java·后端
cfm_29141 小时前
SpringBoot启动原理
java·spring boot·spring
漫随流水2 小时前
Java——springboot web案例
java·开发语言·spring boot
从此以后自律2 小时前
Java Object 类常用方法全讲解
java·开发语言
念何架构之路2 小时前
Docker 容器状态机 学习
java·学习·docker
你有我备注吗2 小时前
SQL学习之查询
java·sql·学习
xixi09243 小时前
JMeter5.6.3基础使用教程1
java·开发语言
带刺的坐椅3 小时前
用 Solon ReActAgent 落地发票识别与智能报销
java·llm·solon·react-agent
罗超驿3 小时前
15.Java异常处理:从束手无策到从容应对
java·开发语言
Co_Hui3 小时前
Java 基础
java·开发语言