Dynamic Media의 방식으로 CDN 캐시 무효화 invalidating-cdn-cache-for-dm-assets-in-aem-cs

Dynamic Media 자산은 고객에게 빠르게 전달하기 위해 CDN(Content Delivery Network)에 의해 캐시됩니다. 그러나 이러한 자산을 업데이트할 때에는 해당 변경 사항이 즉시 웹 사이트에 적용되도록 해야 합니다. CDN 캐시를 지우거나 무효화하면 Dynamic Media에서 제공하는 에셋을 빠르게 업데이트할 수 있습니다. TTL(Time To Live) 값(기본값: 10시간)을 사용하여 캐시가 만료될 때까지 더 이상 기다릴 필요가 없습니다. 대신 Dynamic Media 사용자 인터페이스 내에서 캐시를 몇 분 내에 만료하도록 요청을 보낼 수 있습니다.

NOTE
이 기능을 사용하려면 Adobe Experience Manager Dynamic Media과 함께 제공되는 Adobe 번들 CDN을 사용해야 합니다. 다른 모든 사용자 지정 CDN은 이 기능에서 지원되지 않습니다.

계정에 스마트 이미징을 사용하도록 설정하고 Adobe 번들 CDN을 사용하는 경우 단일 기본 URL을 삭제하여 다른 쿼리 문자열로 모든 URL을 제거할 수 있습니다.

예를 들어 https://weekendsite.scene7.com/is/image/<CUSTOMER-NAME>/image을(를) 무효화하면 다음 URL도 무효화됩니다.

  • https://weekendsite.scene7.com/is/image/<CUSTOMER-NAME>/image
  • https://weekendsite.scene7.com/is/image/<CUSTOMER-NAME>/image?wid=300
  • https://weekendsite.scene7.com/is/image/<CUSTOMER-NAME>/image?$PLP$
  • 기타 등등.

그러나 이 무효화는 스마트 이미징을 지원하지 않는 일반 도메인(예: s7d1.scene7.com)에는 해당되지 않습니다. 이러한 도메인이 무효화되려면 여전히 전체 URL이 필요합니다.

Dynamic Media을 통해 CDN 캐시를 무효화하려면:

파트 1/2: CDN 무효화 템플릿 만들기

  1. Adobe Experience Manager as a Cloud Service에서 도구 > Assets > CDN 무효화 템플릿 ​으로 이동합니다.

    CDN 유효성 검사 기능

  2. CDN 무효화 템플릿 페이지에서 시나리오에 따라 다음 옵션 중 하나를 수행합니다.

    table 0-row-2 1-row-2 2-row-2
    시나리오 옵션
    이전에 Dynamic Media Classic을 사용하여 CDN 무효화 템플릿을 이미 만들었습니다. 템플릿 만들기 텍스트 필드가 템플릿 데이터로 미리 채워집니다. 이러한 경우 템플릿을 편집하거나 다음 단계를 계속할 수 있습니다.
    템플릿을 만들어야 합니다. 무엇을 입력해야 합니까? 템플릿 만들기 텍스트 필드에 다음 예제와 같이 특정 이미지 ID 대신 <ID>을(를) 참조하는 이미지 URL(이미지 사전 설정 또는 수정자 포함)을 입력합니다.
    https://my.publishserver.com/is/image/company_name/<ID>?$product$
    템플릿에 <ID>만 들어 있는 경우 Dynamic Media은 https://<publishserver_name>/is/image/<company_name>/<ID>을(를) 채웁니다. 여기서 <publishserver_name>은(는) Dynamic Media Classic의 일반 설정에 정의된 Publish 서버의 이름입니다. <company_name>은(는) 이 Experience Manager 인스턴스와 연결된 회사 루트의 이름이고 <ID>은(는) 자산 선택기를 통해 무효화할 선택된 자산입니다.
    URL 정의에 <ID> 다음의 모든 사전 설정/수정자가 있는 그대로 복사됩니다.
    이미지만(즉, /is/image) 템플릿을 기반으로 자동 형성될 수 있습니다.
    /is/content/의 경우 자산 선택기를 사용하여 비디오나 PDF 등의 자산을 추가해도 URL이 자동으로 생성되지 않습니다. 대신 CDN 무효화 템플릿에 이러한 자산을 지정해야 합니다. 또는 2부 2: CDN 무효화 옵션 설정 ​에서 이러한 자산에 URL을 수동으로 추가할 수 있습니다.
    예:
    ​이 첫 번째 예에서 무효화 템플릿에는 /is/content이(가) 있는 자산 URL과 함께 <ID>이(가) 포함되어 있습니다. 예, http://my.publishserver.com:8080/is/content/dms7snapshot/<ID>. Dynamic Media은 이 경로를 기반으로 URL을 형성합니다. <ID>은(는) 무효화할 에셋 선택기를 통해 선택한 에셋입니다.
    이 두 번째 예제에서 무효화 템플릿에는 /is/content을(를) 사용하는 웹 속성에 사용된 자산의 전체 URL이 포함되어 있습니다(자산 선택기에 종속되지 않음). 예를 들어, http://my.publishserver.com:8080/is/content/dms7snapshot/backpack. 여기서 backpack은 에셋 ID입니다.Dynamic Media에서 지원되는
    자산 형식이 무효화될 수 있습니다. CDN 무효화에 대해 지원되지 않는 1}의 에셋 파일 형식에는 PostScript®, 캡슐화된 PostScript®, Adobe Illustrator, Adobe InDesign, Microsoft® Powerpoint, Microsoft® Excel, Microsoft® Word 및 리치 텍스트 형식이 포함됩니다.

    · 템플릿을 만들 때 구문과 오타 내용에 주의를 기울여야 합니다. Dynamic Media에서는 템플릿 유효성 검사를 수행하지 않습니다.
    · CDN 무효화 템플릿은 최대 2,500자까지 텍스트를 저장할 수 있습니다.
    · 이 CDN 무효화 템플릿 또는 파트2: CDN 무효화 옵션 설정의​ URL 추가 ​텍스트 필드에 이미지 스마트 자르기에 대한 URL을 지정합니다.
    · CDN 무효화 템플릿의 각 항목은 개별 줄에 있어야 합니다.
    · 다음 CDN 무효화 템플릿 예제는 데모용입니다.

    CDN 무효화 템플릿 - 만들기

    note note
    NOTE
    CDN 무효화 템플릿은 텍스트를 최대 2500자까지 저장할 수 있습니다.
  3. CDN 무효화 템플릿 페이지의 오른쪽 상단 모서리에서 저장 ​을 선택한 다음 확인.
    을 선택합니다.
    파트 2/2: CDN 무효화 옵션 설정

  4. Experience Manager as a Cloud Service > 도구 에서 ​​ 1} > Assets ​​ CDN 무효화 ​로 이동합니다.

    CDN 유효성 검사 기능

  5. CDN 무효화 - 세부 정보 추가 페이지에서 CDN 무효화에 사용할 자산을 선택합니다.

    CDN 무효화 - 세부 정보 추가

    note note
    NOTE
    CDN에서 자산 관련 이미지 사전 설정 무효화 템플릿 기반 무효화 옵션을 선택하지 않고 유지하기로 결정한 경우 선택한 자산의 기본 URL이 무효화되도록 형성됩니다. 이 옵션 배열은 이미지에만 사용하십시오.
    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2
    옵션 설명
    CDN에서 자산 관련 이미지 사전 설정 무효화 (선택 사항) 이 옵션을 선택하면 선택한 에셋과 모든 관련 이미지 사전 설정 URL이 캐시 무효화를 위해 자동으로 구성됩니다.
    Assets 및 사전 정의된 관련 사전 설정 URL이 무효화되도록 자동으로 형성됩니다. 이 옵션은 이미지 에셋에만 작동합니다.
    템플릿 기반 무효화 (선택 사항) URL 형성에 정의된 템플릿만 사용하려면 이 옵션을 선택합니다.
    Assets 추가 자산 선택기를 사용하여 무효화할 자산을 선택합니다. 게시된 에셋 또는 게시되지 않은 에셋을 선택할 수 있습니다.CDN의
    캐싱은 자산 기반이 아니라 URL 기반입니다. 따라서 웹 사이트에 있는 전체 URL을 알고 있어야 합니다. 해당 URL을 결정한 후 템플릿에 추가할 수 있습니다. 그런 다음 해당 에셋을 선택하고 추가한 다음 한 단계에서 URL을 무효화할 수 있습니다.
    CDN에서 자산 관련 이미지 사전 설정 무효화 또는 템플릿 기반 무효화 또는 두 가지 모두와 함께 이 옵션을 사용합니다.
    URL 추가 CDN 캐시를 무효화하려는 Dynamic Media 에셋에 전체 URL 경로를 수동으로 추가하거나 붙여넣습니다. Part 1 of 2: CDN 무효화 템플릿 만들기 ​에서 CDN 무효화 템플릿을 만들지 않고 무효화할 에셋이 몇 개만 있는 경우 이 옵션을 사용합니다.
    중요: 추가하는 각 URL은 해당 줄에 있어야 합니다.
    특정 시간에 최대 1000개의 URL을 무효화할 수 있습니다. URL 추가 텍스트 필드의 URL 수가 1,000개를 초과하는 경우 다음 ​을(를) 선택할 수 없습니다. 이러한 경우 선택한 에셋 또는 수동으로 추가한 URL의 오른쪽에 있는 X ​을(를) 선택하여 무효화 목록에서 삭제해야 합니다.
    CDN 무효화 템플릿 또는 이 URL 추가 텍스트 필드에 이미지 스마트 자르기에 대한 URL을 지정합니다.
  6. 페이지의 오른쪽 상단 모서리에서 다음 ​을 선택합니다.

  7. CDN 무효화 - 확인 페이지의 URL 목록 상자에 이전에 만든 CDN 무효화 템플릿에서 생성된 하나 이상의 URL 목록과 방금 추가한 자산이 표시됩니다.

    예를 들어 이전 단계에 표시된 CDN 무효화 템플릿 예제를 사용하여 이름이 spinset인 단일 자산을 추가했다고 가정합니다. 도구 > Assets > CDN 무효화(으)로 이동하면 CDN 무효화 - 확인 사용자 인터페이스에 다음과 같은 5개의 생성된 URL이 있습니다.

    CDN 무효화 - 확인

    필요한 경우 URL 오른쪽에 있는 X ​을(를) 선택하여 무효화 프로세스에서 삭제합니다.

  8. 페이지의 오른쪽 상단 모서리에서 제출 ​을 선택하여 CDN 무효화 프로세스를 시작합니다.

CDN 무효화 오류 문제 해결

모든 경우에 전체 배치가 무효화되도록 처리되거나 전체 배치가 실패합니다.

오류
설명
선택한 자산의 URL을 검색하지 못했습니다.
다음 시나리오 중 하나가 충족되면 발생합니다.
- Dynamic Media 구성을 찾을 수 없습니다.
- Dynamic Media 구성을 읽는 서비스 사용자를 검색하는 동안 예외가 발생했습니다.
- URL을 구성하는 데 사용되는 게시 서버 또는 회사 루트가 Dynamic Media 구성에 없습니다.
일부 URL이 올바르게 정의되지 않았습니다. 수정하고 다시 제출합니다.
IPS CDN 캐시 무효화 API가 오류를 반환하는 경우 발생합니다. 오류는 URL이 다른 회사를 참조하거나 IPS cdnCacheInvalidation API의 유효성 검사에 따라 URL이 유효하지 않음을 나타냅니다.
CDN 캐시를 무효화하지 못했습니다.
CDN 캐시 무효화 요청이 다른 이유로 실패하면 발생합니다.
무효화된 URL이 입력되지 않았습니다.
CDN 무효화 - 확인 페이지에 URL이 없고 제출 ​을 선택하는 경우 발생합니다.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab