Dynamic Media TTL 값이 업데이트되거나 올바르게 표시되지 않습니다

Dynamic Media TTL(Time-To-Live) 구성 문제는 전달된 에셋에 캐시 지속 시간 변경 사항이 표시되지 않을 때 발생합니다. 일반적인 문제에는 이전 설정에 남아 있는 TTL 값, Unix Epoch 날짜로 표시되거나 지원되지 않는 값을 사용하는 문제가 포함됩니다. 올바른 구성 소스에서 TTL을 업데이트하고, CDN 캐시 동작을 확인하여 문제를 해결합니다.

설명 description

환경

  • Dynamic Media
  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • AEM Managed Services

문제/증상

  • 업데이트 후 응답 헤더에 이전 TTL 값이 계속 표시됩니다.
  • TTL은 1970년 1월 1일 목요일 00:00:00 GMT로 표시됩니다.
  • TTL 값 0을 구성하려고 하면 실패합니다.
  • 스마트 자르기 자산이 TTL 변경 사항을 무시하는 것처럼 보입니다.
  • 최근에 업데이트된 캐시 설정은 전달된 에셋에 반영되지 않습니다.

원인

기존 CDN 캐시가 이전에 캐시된 자산을 계속 서비스하는 경우, TTL 값이 잘못된 위치에 구성됨, 지원되지 않는 TTL 값이 사용됨, 스마트 자르기 URL이 전역 TTL 설정을 상속함 또는 필수 캐시 제어 헤더가 누락되거나 잘못 구성되면 이 문제가 발생합니다.

해결 방법 resolution

이 문제를 해결하려면 다음 단계를 수행합니다.

  1. 환경에서 Dynamic Media Classic 구성을 사용하는지 Dynamic Media 구성을 사용하는지 식별하고 적절한 위치에서 TTL을 업데이트합니다.
  2. 신뢰할 수 있는 캐시 구성에서 필요한 TTL 값을 구성합니다.
  3. 기존 캐시가 만료된 후 테스트 자산을 다시 게시하고 업데이트된 TTL을 확인합니다.
  4. 에셋 응답 헤더를 검사하고 Cache-Control 값이 구성된 TTL과 일치하는지 확인합니다.
  5. 즉시 전파가 필요한 경우 CDN 캐시를 제거하고 업데이트된 응답 헤더를 확인합니다.
  6. 지원되는 TTL 값만 사용하십시오. 지원되는 최소 TTL 값은 1시간입니다.
  7. 스마트 자르기 자산의 경우 다른 TTL 동작이 필요한 경우 규칙 세트를 사용하십시오.

관련 읽기

recommendation-more-help
experience-cloud-kcs-help-kbarticles