앱의 캐시 구성 관리 - AWS Amplify 호스팅

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

앱의 캐시 구성 관리

Amplify는 CloudFront Amazon을 사용하여 호스팅된 애플리케이션의 캐싱 구성을 관리합니다. 캐시 구성은 각 앱에 적용되어 최상의 성능을 위해 최적화됩니다.

2024년 8월 13일 Amplify는 애플리케이션의 캐싱 효율성 개선 사항을 발표했습니다. 자세한 내용은 호스팅을 통한 앱 성능 향상을 위한 CDN 캐싱 개선을 참조하십시오. AWS Amplify

다음 표에는 캐싱 개선 릴리스 전후의 특정 캐싱 동작에 대한 Amplify 지원이 요약되어 있습니다.

캐싱 동작 이전 지원 캐싱 개선 포함

Amplify 콘솔 또는 파일에서 앱의 사용자 지정 헤더를 추가할 수 있습니다. customHeaders.yaml 재정의할 수 있는 헤더 중 하나는 입니다. Cache-Control 자세한 내용은 사용자 지정 헤더 단원을 참조하십시오.

Amplify는 customHeaders.yaml 파일에 정의한 Cache-Control 헤더를 존중하며 Amplify의 기본 캐시 설정보다 우선합니다.

Amplify는 동적 경로 (예: Next.js 경로) 에 대해 애플리케이션 프레임워크 내에 설정된 Cache-Control 헤더를 준수합니다. SSR 앱 파일에 Cache-Control 헤더가 설정된 경우 이는 customHeaders.yaml 파일의 설정보다 우선합니다. next.config.js

CI/CD 앱을 새로 배포할 때마다 캐시가 지워집니다.

앱의 성능 모드를 켤 수 있습니다.

아니요

성능 모드 설정은 Amplify 콘솔에서 더 이상 사용할 수 없습니다. 하지만 s-maxage 디렉티브를 설정하는 Cache-Control 헤더를 생성할 수 있습니다. 지침은 앱 성능 관리 단원을 참조하십시오.

다음 표에는 특정 캐시 설정의 기본값 변경 내용이 나와 있습니다.

캐시 설정 이전 기본값 캐싱이 개선된 기본값

정적 자산의 캐시 기간

2초

1년

역방향 프록시 응답의 캐시 기간

2초

0초 (캐싱 없음)

최대 지속 시간 () TTL

10분

1년

Amplify가 애플리케이션에 적용할 캐싱 구성을 결정하는 방법 및 캐시 키 구성 관리에 대한 자세한 내용은 다음 항목을 참조하십시오.