Spring boot SpringBoot gzip压缩不再工作

Spring boot SpringBoot gzip压缩不再工作,spring-boot,gzip,Spring Boot,Gzip,从SpringBoot 2.1.9升级到2.2.5后,gzip压缩不再工作。配置参数是否可能已更改 我正在使用SpringBoot和OpenJDK 11 配置参数: 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

从SpringBoot 2.1.9升级到2.2.5后,gzip压缩不再工作。配置参数是否可能已更改

我正在使用SpringBoot和OpenJDK 11

配置参数:

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 1KB
server.compression.min-response-size=1024

我在最新的chrome版本中验证了响应头。

将spring版本从2.1.11切换到2.1.12时出现问题。嵌入式tomcat版本从9.0.29更改为9.0.30

从tomcat 9.0.30开始,压缩将不会用于具有强etag的资产,因此您的资产是未压缩的

我可以通过使etag变弱来解决此问题:

参考:

val shallowEtagHeaderFilter = ShallowEtagHeaderFilter()
shallowEtagHeaderFilter.isWriteWeakETag = true