백엔드/Spring Boot
웹 페이지 성능 최적화
infitry
2021. 11. 22. 22:13
반응형
1. 브라우저에서 정적자원을 빠르게 다운로드할 수 있도록 큰 파일의 용량을 줄인다.
spring boot에서 정적자원 압축하기 (웹 서버 설정으로도 가능.)
server.compression.enabled (기본값 : false) : 응답 압축을 사용할지 여부
server.compression.mime-types=text/html,text/xml,text/plain,text/css,text/javascript,application/javascript
: 압축할 mime-types 기본 목록에 application/json이 없음
server.compression.min-response-size : defualt2048byte (2kb) 서버의 최대전송단위(MTU)에 맞게 잘 설정할 것
2. js, css 파일 minify
빌드 시 minify 시키거나, minify된 파일을 다운로드 받아서 사용할 것
두 설정만으로도 캐시가 없을 시 웹 페이지 로딩이 눈에띄게 올라간다.
반응형