项目打包部署在局域网下GZIP 都能生效,速度也是非常快,但在外网环境GZIP 没有生效,具体网络环境是通过路由器映射了一个端口给内网服务器,而且也不是通一个端口(外网端口10010映射内网81,undertow配置文件的端口是81),这中情况下 GZIP 不生效。
# gzip 压缩开关
undertow.gzip.enable=false
# 配置压缩级别,默认值 -1。 可配置 1 到 9。 1 拥有最快压缩速度,9 拥有最高压缩率
undertow.gzip.level=-1
# 触发压缩的最小内容长度
undertow.gzip.minLength=1024
注意生效与响应数据的长度有关,默认是 1024,如果你的响应内容达不到这个长度,是不会被压缩的,因为太短的数据压缩不划算,还不如直接传送来得快