Springboot gzip压缩响应大小小于配置的最小响应大小

6

我想在我的Springboot Rest API中实现Gzip响应压缩。

我在我的application.properties中使用以下配置:

# Enable response compression
server.compression.enabled=true

# The comma-separated list of mime types that should be compressed
server.compression.mime-types=text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json

# Compress the response only if the response size is at least 10KB
server.compression.min-response-size=10240

响应压缩正在进行中,但奇怪的是,它也会压缩大小只有1KB或500B的响应,而根据server.compression.min-response-size=10240的设置,不应该这样。


根据文档,FYI,你也可以写成10KB而不是10240。 - Andreas Hacker
1个回答

1
你确定你看到的是接收到的未压缩文件大小,而不是浏览器网络选项卡中显示的实际发送的压缩文件大小吗?
Web服务器将检查磁盘上的文件大小是否超过“server.compression.min-response-size”,如果是,则会进行压缩-这可能导致压缩文件低于设置的值?
一旦CPU完成了压缩文件的工作,那么发送未压缩版本就没有多大意义了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接