Dynamic Media 자산 캐시 무효화가 적용되지 않음
Dynamic Media 자산은 CDN 캐싱으로 인해 업데이트 또는 게시 취소 후에도 오래된 콘텐츠를 계속 제공합니다. 이 문제는 Adobe 관리 CDN, 스마트 이미징 도메인 또는 Akamai 및 CloudFront와 같은 고객 관리 CDN에서 발생합니다. CDN 계층을 식별하고, 적절한 무효화 방법을 사용하고, 업데이트된 자산이 제공되도록 캐시 항목이 새로 고쳐졌는지 확인합니다.
설명 description
환경
- Adobe Experience Manager as a Cloud Service
- AEM Dynamic Media
- AEM Assets 기본 사항
- Smart Imaging 또는 Scene7 CDN 도메인
- Akamai 또는 CloudFront와 같은 고객 관리 CDN
문제/증상
- 업데이트된 에셋이 게재 URL에 표시되지 않습니다.
- 게시되지 않은 자산은 몇 시간 동안 계속 표시됩니다.
- CDN 무효화는 완료되지만 오래된 콘텐츠는 지속됩니다.
- SmartCrop 또는 변형 렌디션은 새로 고쳐지지 않습니다.
- 외부 CDN을 통해 제공되는 Assets은 오래된 상태로 유지됩니다.
원인
Dynamic Media는 여러 CDN 계층에서 자산을 캐시합니다. 스마트 이미징 도메인은 모든 변형을 삭제하는 기본 URL 무효화를 지원하는 반면, 표준 Scene7 도메인은 각 전체 URL을 무효화해야 합니다. Akamai 또는 CloudFront와 같이 고객 관리 CDN을 사용하는 경우 캐시 무효화도 해당 CDN에서 발생해야 합니다. 잘못된 무효화 요청 또는 CDN 구성 누락으로 인해 업데이트된 자산이 제공되지 않습니다.
확인하는 방법
curl -I <asset URL>을(를) 실행하고 응답 헤더를 검토합니다.- 자산이 Smart Imaging, Scene7 CDN 또는 외부 CDN을 통해 제공되는지 여부를 결정합니다.
- 캐시 관련 헤더 및 타임스탬프를 검토합니다.
- 캐시 무효화 매개 변수를 추가하여 자산을 다시 테스트합니다.
해결 방법 resolution
다음 단계에 따라 문제를 해결하십시오
curl -I을(를) 실행하고 자산을 제공하는 CDN 계층을 식별합니다.- Dynamic Media CDN 무효화 도구를 사용하여 에셋을 무효화합니다.
- Dynamic Media Classic 환경의 경우 DM Classic 애플리케이션을 통해 무효화 요청을 제출합니다.
- 벌크 또는 자동화된 무효화에 CDN 캐시 무효화 API 를 사용합니다.
- 스마트 이미징 도메인의 경우 기본 URL을 무효화하여 모든 변형을 지웁니다.
- Scene7 도메인의 경우 각 전체 자산 URL을 무효화합니다.
- SmartCrop 렌디션이 사용되는 경우 SmartCrop 수정자를 무효화 요청에 포함하십시오.
- Akamai 또는 CloudFront와 같은 고객 관리 CDN을 사용하는 경우 CDN 포털에서 직접 캐시를 제거하십시오.
curl -I을(를) 사용하여 자산을 다시 확인하고 캐시 헤더 또는 타임스탬프가 변경되었는지 확인하십시오.
관련 읽기
recommendation-more-help
experience-cloud-kcs-help-kbarticles