- HTTP 응답을 압축하여 네트워크 트래픽을 줄이는 핵심 기술 ✨
- 클라이언트는 가능한 압축 방식을
Accept-Encoding
헤더에 알리고, 서버는Content-Encoding
헤더를 통해 사용한 알고리즘을 지정 🤝 - 서버는 지원하는 압축 알고리즘 중에서 클라이언트가 선호하는 알고리즘을 사용하여 파일을 압축 🔬
- 일반적으로
gzip
와deflate
알고리즘이 사용되며, 클라이언트와 서버는 같은 알고리즘을 지원해야 함 🔐 - Compression Middleware를 사용하면 Express.js 애플리케이션에서 간편하게 HTTP 압축을 구현 가능 ⚙️