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

相关推荐
oioihoii6 分钟前
C++语言演进之路:从“C with Classes”到现代编程基石
java·c语言·c++
N***738511 分钟前
SQL锁机制
java·数据库·sql
Java天梯之路16 分钟前
Java 初学者必看:接口 vs 抽象类,到底有什么区别?
java·开发语言
小熊officer27 分钟前
Nginx中正向代理,反向代理,负载均衡
java·nginx·负载均衡
信码由缰39 分钟前
Java 应用容器化与部署
java
6***94151 小时前
报错The default superclass, “jakarta.servlet.http.HttpServlet“(已经配置好tomcat)
http·servlet·tomcat
方白羽1 小时前
Kotlin遇上Java 静态方法
android·java·kotlin
通往曙光的路上1 小时前
焚决糟糕篇
java·spring boot·tomcat
狂奔小菜鸡1 小时前
Day18 | 深入理解Object类
java·后端·java ee
jiayong231 小时前
Maven NUL文件问题 - 解决方案实施报告
java·maven