如何在Spring Boot應用程式中啟用GZIP壓縮? | 前端後端

banq發表於2019-12-11

壓縮靜態資源是節省頻寬和改善使用者體驗的好方法。這也是加快頁面載入速度的最簡單方法,這會對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值的標頭,並且這些檔案的大小一定要比壓縮前小。
 

相關文章