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"一定不要忘记设置,不然压缩无效。

相关推荐
xyyaihxl几秒前
springboot系列--自动配置原理
java·spring boot·后端
weyyhdke2 分钟前
Java进阶-在Ubuntu上部署SpringBoot应用
java·spring boot·ubuntu
javaDocker6 分钟前
沉浸式AI编程:IDEA + Claude Code 的终极方案
java·intellij-idea·ai编程
两年半的个人练习生^_^7 分钟前
每日一学:设计模式之代理模式
java·设计模式·代理模式
何妨呀~11 分钟前
K8s+Docker部署实战
java·linux·kubernetes
手握风云-16 分钟前
基于倒排索引的 Java 文档搜索引擎(一)
java·搜索引擎
无籽西瓜a19 分钟前
【西瓜带你学设计模式 | 第十九期 - 状态模式】状态模式 —— 状态流转与行为切换实现、优缺点与适用场景
java·后端·设计模式·状态模式·软件工程
Han.miracle19 分钟前
微服务注册中心实操:Eureka+Zookeeper对比+CAP定理详解
java·spring boot·spring
llm大模型算法工程师weng20 分钟前
Java面试核心突破:面向对象与设计模式
java·设计模式·面试