Serverless API 응답 압축 설정 점검

응답 특성에 맞게 압축 임계값을 선택하세요.

설명

API Gateway REST API의 minimumCompressionSize는 압축을 적용할 최소 본문 크기를 바이트 단위로 정합니다. 압축은 전송 효율 기능이며 암호화를 대신하지 않습니다.

잠재적 영향

큰 응답을 압축하지 않으면 전송량과 지연이 늘어날 수 있습니다. 작은 응답은 압축 비용이 이득보다 클 수 있습니다.

해결 방법

필요한 경우 provider.apiGateway.minimumCompressionSize에 0부터 10485760까지의 값을 지정하세요. 실제 응답과 클라이언트의 압축 지원을 확인해 임계값을 조정하세요.

예시

Serverless Framework 4에서 임계값을 1024바이트로 설정하는 발췌입니다. REST API 함수와 이벤트 정의는 생략했습니다.

변경 전

yaml
service: my-service
frameworkVersion: '4'
provider:
  name: aws
  apiGateway: {}

변경 후

yaml
service: my-service
frameworkVersion: '4'
provider:
  name: aws
  apiGateway:
    minimumCompressionSize: 1024

참조