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

时间:2018-10-22 07:37:20

标签: spring rest spring-boot gzip http-compression

我正在尝试在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

1 个答案:

答案 0 :(得分:0)

您确定要查看的是未压缩文件的大小,而不是实际发送的压缩大小(如浏览器的“网络”标签所示)吗?

Web服务器将检查磁盘上的文件大小是否超过“ server.compression.min-response-size”,如果是,则对其进行压缩-这可能导致压缩文件的大小低于设置的值?

CPU完成压缩文件的工作后,发送未压缩版本毫无意义。