설명
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