
Http 압축은 항상 좋을까? (스프링 부트에서 기본 활성화가 아닌 이유)
어느날 "Http gzip 진행할게요" 라는 팀원의 이슈가 올라왔다.http 압축은 구구의 특강 때 들었었는데, 단지 http 메시지를 압축해서 효율을 올린다 정도만 기억하고 있었다. 이참에 제대로 알아보고자 작성한다! HTTP Compression 이란?HTTP 압축은 서버가 클라이언트에게 리소스를 전송하기 전에 데이터를 압축하는 방식이다.대표적으로 gzip이 사용되며, 클라이언트는 요청 시 Accept-Encoding 헤더를 통해 지원하는 압축 방식을 서버에 알린다. 서버는 압축 방식을 선택하여 사용 후 Content-Encoding 응답 헤더를 이용해 선택된 것을 클라이언트에게 알린다. HTTP 응답을 압축하면 웹 사이트의 성능을 높일 수 있다. Http Compression 설정스프링 부트에서는 ..