Dispatcher 및 CDN 캐싱으로 인한 Dynamic Media 스마트 자르기 오류 해결
Dispatcher 캐싱 또는 Dynamic Media CDN 캐싱이 오래되거나 차단된 리소스를 제공할 때 Dynamic Media 스마트 자르기가 올바르게 로드되거나 AEM Assets 및 AEM Sites에 업데이트된 자르기 렌디션을 표시하지 않습니다. 일반적인 증상으로는 끊어진 스마트 자르기 편집기, 누락된 자르기 핸들 및 오래된 자르기 렌디션이 있습니다. Dispatcher 캐시 및 필터 규칙의 유효성을 확인하고, 캐시된 리소스를 지우고, 영향을 받는 CDN 콘텐츠를 무효화하고, 스마트 자르기 동작을 확인하여 문제를 해결합니다.
설명 description
환경
- Adobe Experience Manager Dynamic Media
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Adobe Experience Manager Managed Services (AMS)
- AEM 6.5(Dynamic Media 스마트 자르기 포함)
문제/증상
- 스마트 자르기 편집기는 편집 인터페이스 대신 끊어진 이미지를 표시합니다.
- 스마트 자르기는
?nocache=123과(와) 같은 캐시 우회 매개 변수를 추가한 후에만 로드됩니다. - 업데이트된 스마트 자르기 렌디션은 cache-bypass 매개 변수가 추가될 때까지 AEM Sites 페이지에 표시되지 않습니다.
- 자르기 핸들, 컨트롤 크기 조정 또는 미리 보기 이미지가 올바르게 표시되지 않습니다.
원인
Dispatcher은 /libs/dam/gui/content/s7dam/smartcrop/* 아래의 스마트 자르기 편집기 리소스를 캐시하거나 차단하여 편집기가 올바르게 로드되지 않도록 합니다. Dynamic Media CDN 캐싱은 CDN 캐시가 새로 고쳐질 때까지 에셋 업데이트 후 오래된 스마트 자르기 렌디션도 제공합니다.
해결 방법 resolution
문제를 해결하려면 다음 단계를 수행하십시오.
- 캐시 바이패스 쿼리 매개 변수를 사용하여 스마트 자르기 편집기를 테스트하여 문제가 Dispatcher 캐싱 또는 Dynamic Media CDN 캐싱으로 인해 발생하는지 확인합니다.
- 캐싱에서 스마트 자르기 편집기 리소스를 제외하도록 Dispatcher을 구성합니다.
/libs/dam/gui/content/s7dam/smartcrop/*에 대한 캐시 거부 규칙을 추가합니다. Dispatcher이 더 이상 캐시에서 이러한 리소스를 제공하지 않는지 확인합니다. - Dispatcher 필터 규칙을 검토하고 스마트 자르기 편집기 경로가 명시적으로 허용되는지 확인하십시오. 스마트 자르기 URL이 HTTP 403 또는 404 응답 대신 예상되는 콘텐츠를 반환하는지 확인합니다.
- Dispatcher 캐시를 지우면 오래된 스마트 자르기 편집기 HTML, JavaScript 및 관련 리소스가 제거됩니다. 스마트 자르기 편집기를 다시 로드하고 캐시 바이패스 매개 변수 없이 작동하는지 확인합니다.
- 에셋을 열고 자르기 핸들, 컨트롤 크기 조정, 이미지 미리 보기 및 편집기 구성 요소가 올바르게 로드되는지 확인하여 스마트 자르기 기능의 유효성을 검사합니다.
- 업데이트된 스마트 자르기 렌디션이 게시 후에도 표시되지 않는 경우 Dynamic Media CDN 캐싱을 조사하십시오. 에셋을 다시 게시하고 업데이트된 렌디션이 쿼리 매개 변수 없이 표시되는지 확인합니다.
- CDN 무효화 워크플로(또는 해당되는 경우 API)를 통해 영향을 받는 Dynamic Media 에셋을 무효화한 다음 영향을 받는 페이지를 다시 로드하고 업데이트된 스마트 자르기 렌디션이 표시되는지 확인합니다.
- 자산 간에 스마트 자르기 프로필이 일관되지 않게 표시되는 경우 영향을 받는 폴더 속성을 열고 구성을 저장하여 폴더 메타데이터를 새로 고칩니다. 폴더 및 모든 에셋에 올바른 이미지 프로필이 상속되었는지 확인합니다.
관련 읽기
recommendation-more-help
experience-cloud-kcs-help-kbarticles