Amplify가 앱에 캐시 구성을 적용하는 방법 - AWS Amplify 호스팅

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

Amplify가 앱에 캐시 구성을 적용하는 방법

앱 캐싱을 관리하기 위해 Amplify는 앱의 플랫폼 유형 및 재작성 규칙을 검토하여 제공되는 콘텐츠 유형을 결정합니다. Compute앱의 경우 Amplify는 배포 매니페스트의 라우팅 규칙도 검사합니다.

참고

앱의 플랫폼 유형은 배포 중에 Amplify 호스팅에서 설정합니다. SSG(정적) 앱은 플랫폼 유형으로 WEB 설정됩니다. SSR앱 (Next.js 12 이상) 은 플랫폼 유형으로 설정됩니다WEB_COMPUTE.

Amplify는 다음 4가지 유형의 콘텐츠를 식별하고 지정된 관리형 캐시 정책을 적용합니다.

정적

WEB플랫폼이 설치된 앱에서 제공되는 콘텐츠 또는 앱의 정적 경로. WEB_COMPUTE

이 콘텐츠는 Amplify-StaticContent 캐시 정책을 사용합니다.

이미지 최적화

WEB_COMPUTE앱의 ImageOptimization 경로를 통해 제공되는 이미지.

이 콘텐츠는 Amplify-ImageOptimization 캐시 정책을 사용합니다.

컴퓨팅

WEB_COMPUTE앱의 Compute 경로를 통해 제공되는 콘텐츠. 여기에는 모든 서버 측 렌더링 (SSR) 콘텐츠가 포함됩니다.

이 콘텐츠는 App Amplify에 설정된 값에 따라 Amplify-Default 또는 Amplify-DefaultNoCookies 캐시 정책을 사용합니다. cacheConfig.type

리버스 프록시

리버스 프록시 재작성 사용자 지정 규칙과 일치하는 경로에서 제공하는 콘텐츠. 이 사용자 지정 규칙을 만드는 방법에 대한 자세한 내용은 리디렉션 사용 장을 참조하십시오역방향 프록시 다시 쓰기.

이 콘텐츠는 App Amplify에 설정된 값에 따라 Amplify-Default 또는 Amplify-DefaultNoCookies 캐시 정책을 사용합니다. cacheConfig.type

Amplify의 관리형 캐시 정책 이해

Amplify는 다음과 같은 사전 정의된 관리 캐시 정책을 사용하여 호스팅된 애플리케이션의 기본 캐시 구성을 최적화합니다.

  • Amplify-Default

  • Amplify-DefaultNoCookies

  • Amplify-ImageOptimization

  • Amplify-StaticContent

Amplify-기본 관리형 캐시 정책 설정

콘솔에서 이 정책을 확인하세요. CloudFront

이 정책은 AWS Amplify 웹 앱인 오리진과 함께 사용하도록 설계되었습니다.

이 정책에는 다음 설정이 포함되어 있습니다.

  • 최소TTL: 0초

  • 최대TTL: 31536000초 (1년)

  • 기본값 TTL: 0초

  • 캐시 키에 포함된 헤더:

    • Authorization

    • Accept

    • CloudFront-Viewer-Country

    • Host

  • 캐시 키에 포함된 쿠키: 모든 쿠키가 포함됩니다.

  • 캐시 키에 포함된 쿼리 문자열: 모든 쿼리 문자열이 포함됩니다.

  • 압축 객체 캐시 설정: Gzip 및 Brotli가 활성화되었습니다.

Amplify- DefaultNoCookies 관리형 캐시 정책 설정

콘솔에서 이 CloudFront 정책 보기

이 정책은 AWS Amplify 웹 앱인 오리진과 함께 사용하도록 설계되었습니다.

이 정책에는 다음 설정이 포함되어 있습니다.

  • 최소TTL: 0초

  • 최대TTL: 31536000초 (1년)

  • 기본값 TTL: 0초

  • 캐시 키에 포함된 헤더:

    • Authorization

    • Accept

    • CloudFront-Viewer-Country

    • Host

  • 캐시 키에 포함된 쿠키: 쿠키는 포함되지 않습니다.

  • 캐시 키에 포함된 쿼리 문자열: 모든 쿼리 문자열이 포함됩니다.

  • 압축 객체 캐시 설정: Gzip 및 Brotli가 활성화되었습니다.

Amplify- ImageOptimization 관리형 캐시 정책 설정

콘솔에서 이 CloudFront 정책 보기

이 정책은 AWS Amplify 웹 앱인 오리진과 함께 사용하도록 설계되었습니다.

이 정책에는 다음 설정이 포함되어 있습니다.

  • 최소TTL: 0초

  • 최대TTL: 31536000초 (1년)

  • 기본값 TTL: 0초

  • 캐시 키에 포함된 헤더:

    • Authorization

    • Accept

    • Host

  • 캐시 키에 포함된 쿠키: 쿠키는 포함되지 않습니다.

  • 캐시 키에 포함된 쿼리 문자열: 모든 쿼리 문자열이 포함됩니다.

  • 압축 객체 캐시 설정: Gzip 및 Brotli가 활성화되었습니다.

Amplify- StaticContent 관리형 캐시 정책 설정

콘솔에서 이 CloudFront 정책 보기

이 정책은 AWS Amplify 웹 앱인 오리진과 함께 사용하도록 설계되었습니다.

이 정책에는 다음 설정이 포함되어 있습니다.

  • 최소TTL: 0초

  • 최대TTL: 31536000초 (1년)

  • 기본값 TTL: 0초

  • 캐시 키에 포함된 헤더:

    • Authorization

    • Host

  • 캐시 키에 포함된 쿠키: 쿠키는 포함되지 않습니다.

  • 캐시 키에 포함된 쿼리 문자열: 쿼리 문자열이 포함되지 않습니다.

  • 압축 개체 캐시 설정: Gzip 및 Brotli가 활성화되었습니다.