springboot + tomcat 的自带 gzip 压缩功能,最小压缩阈值不生效

2021-09-17 20:25:33 +08:00
 git00ll

springboot2.x + 内嵌 tomcat 组合,开启压缩功能。

期望当响应大于 2KB 时进行压缩,当响应小于 2KB 时无需压缩。

配置参数

server.compression.min-response-size=2KB

不生效,仍然将小于 2KB 的响应压缩了,这样会导致越压缩越大。

为啥这个参数不生效呢

1809 次点击
所在节点    Java
5 条回复
yin1999
2021-09-17 20:56:56 +08:00
外面套一个 Nginx 吧,由 Nginx 做响应体的压缩,前后端的分离也可以搞好了
unclebear
2021-09-17 21:04:48 +08:00
server.compression.min-response-size=2048
unclebear
2021-09-17 21:08:26 +08:00
好像默认值就是如此,你该不会看的是压缩后的大小吧
git00ll
2021-09-17 21:42:38 +08:00
@yin1999,前面负载均衡不支持压缩功能,也没权限弄前面的服务
git00ll
2021-09-17 21:44:01 +08:00
@unclebear 不会看错的,chrome 显示的。实际传输大小,原大小,而且对于大小稍大一点的,是有压缩效果的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/802617

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX