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

相关推荐
小则又沐风a8 分钟前
类和对象(C++)---上
java·c++·算法
季明洵14 分钟前
动态规划及背包问题
java·数据结构·算法·动态规划·背包问题
侠客行031728 分钟前
Tomcat 从陌生到熟悉
java·tomcat·源码阅读
愤豆34 分钟前
06-Java语言核心-JVM原理-JVM内存区域详解
java·开发语言·jvm
杰克尼1 小时前
知识点总结--day07(Spring-MVC框架)
java·spring·mvc
顶点多余1 小时前
从源码深度探究“线程控制“
java·linux·开发语言
网安2311石仁杰1 小时前
ZAP 主动扫描模块精读:从代码层面理解安全检测引擎的设计与质量
java·安全
码上生存指南1 小时前
技术栈要不要追新?我为此换过一次工作,结论是……
java·程序人生
gududexiao1 小时前
linux 设置tomcat开机启动
linux·运维·tomcat
chehaoman1 小时前
SpringBoot3.3.0集成Knife4j4.5.0实战
java