백엔드/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된 파일을 다운로드 받아서 사용할 것

 

두 설정만으로도 캐시가 없을 시 웹 페이지 로딩이 눈에띄게 올라간다.

반응형