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_logo12 小时前
BUSYBOX Docker 容器化部署指南
java·运维·python·nginx·docker·容器·运维开发
root_zhb13 小时前
List.contains踩坑
java·list
a***131413 小时前
保姆级JavaWeb项目创建、部署、连接数据库(tomcat)
数据库·tomcat·firefox
曾经的三心草13 小时前
Java数据结构-List-栈-队列-二叉树-堆
java·数据结构·list
Moe48814 小时前
合并Pdf、excel、图片、word为单个Pdf文件的工具类(技术点的选择与深度解析)
java·后端
Moe48814 小时前
合并Pdf、excel、图片、word为单个Pdf文件的工具类(拿来即用版)
java·后端
oliveira-time14 小时前
原型模式中的深浅拷贝
java·开发语言·原型模式
进阶的猿猴14 小时前
easyExcel实现单元格合并
java·excel
小许学java14 小时前
MySQL-触发器
java·数据库·mysql·存储过程·触发器
JEECG低代码平台15 小时前
【2025/11】GitHub本月热度排名前十的开源Java项目
java·开源·github