如何在Spring Boot应用程序中启用GZIP压缩? | 前端后端


压缩静态资源是节省带宽和改善用户体验的好方法。这也是加快页面加载速度的最简单方法,这会对SEO产生积极影响。最佳且常用的压缩方式是GZIP。默认情况下,Spring Boot禁用了这种压缩,但是幸运的是,我们可以通过在application.properties文件中设置以下参数来启用它。

# Whether response compression is enabled.
server.compression.enabled=true

# List of user-agents to exclude from compression.
server.compression.excluded-user-agents= 

# Comma-separated list of MIME types that should be compressed. Default mime-types are: text/html, text/xml, text/plain, text/css
server.compression.mime-types=text/html,text/xml,text/plain,text/css,text/javascript,application/javascript 

# Minimum "Content-Length" value that is required for compression to be performed.
server.compression.min-response-size=2048

如果您使用的是YAML配置文件,那么这些属性将如下所示:

server:
    compression:
        enabled: true
        excluded-user-agents: 
        mime-types: text/html,text/xml,text/plain,text/css,text/javascript,application/javascript 
        min-response-size: 2048


要了解所有配置是否正确,请检查响应头以了解选择压缩的文件。应该有Content-Encoding带gzip值的标头,并且这些文件的大小一定要比压缩前小。