response 데이터 압축 설정 메모


spring boot에서는 별다른 웹/서버 설정 없이 다음과 같이 spring 설정으로만 응답을 압축해서 웹 리소스를 줄일 수 있다.

설정

server:
  compression:
    enabled: true
    mime-types: text/html,text/plain,text/css,application/javascript,application/json
    min-response-size: 500 # min-byte
설정 설명
server.compression.enabled 응답 압축을 사용할지 여부(default:false)
server.compression.excluded-user-agents 압축 제외할 에이전트 목록
server.compression.mime-types MIME 타입 목록
server.compression.min-response-size 압축수행 최소 Content-Length 값

확인

Response HeaderContent-Encoding: gzip가 생기게 되고 리소스 파일 크기 자체도 약간은 줄어든 것을 볼 수 있다.

- 끝 -