Spring boot中的Http壓縮配置


最近在自己的Spring boot項目中,發現查詢數據量過大,大約有80M的數據,前端通過http請求過來后拿數據超時。后來用Chrome測試,拿到這80M數據進行下載就要花費好幾分鍾,於是想到是否可以將這些數據進行壓縮后再返回。查找資料后發現tomcat有關於壓縮的配置,使用的是GZip進行壓縮,由於我們是使用的Spring boot內置的tomcat,於是在application.yml中進行如下添加:

server:
 compression:
        enabled: true
        mime-types: application/json,application/xml,application/xhtml+xml,text/html,text/xml,text/plain
        min-response-size: 1024

其中enbale表示啟用壓縮,mime-types表示對什么樣的數據進行壓縮,min-response-size表示對超過多大的數據進行壓縮,1024代表1kb。重啟服務后,進行測試發現本來80M的數據在壓縮后竟然只要1000kb,可能是我們的數據中重復字段比較多,壓縮效果明顯,前端在使用新的服務后,獲取時間縮減到幾十秒,大大提高請求效率


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM