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 사용자 인터페이스 내에서 캐시를 몇 분 내에 만료하도록 요청을 보낼 수 있습니다.
계정에 스마트 이미징을 사용하도록 설정하고 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 무효화 템플릿 만들기
-
Adobe Experience Manager as a Cloud Service에서 도구 > Assets > CDN 무효화 템플릿 으로 이동합니다.
-
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 무효화 템플릿 예제는 데모용입니다.note note NOTE CDN 무효화 템플릿은 텍스트를 최대 2500자까지 저장할 수 있습니다. -
CDN 무효화 템플릿 페이지의 오른쪽 상단 모서리에서 저장 을 선택한 다음 확인.
을 선택합니다.
파트 2/2: CDN 무효화 옵션 설정 -
Experience Manager as a Cloud Service > 도구 에서 1} > Assets 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을 지정합니다. -
페이지의 오른쪽 상단 모서리에서 다음 을 선택합니다.
-
CDN 무효화 - 확인 페이지의 URL 목록 상자에 이전에 만든 CDN 무효화 템플릿에서 생성된 하나 이상의 URL 목록과 방금 추가한 자산이 표시됩니다.
예를 들어 이전 단계에 표시된 CDN 무효화 템플릿 예제를 사용하여 이름이
spinset
인 단일 자산을 추가했다고 가정합니다. 도구 > Assets > CDN 무효화(으)로 이동하면 CDN 무효화 - 확인 사용자 인터페이스에 다음과 같은 5개의 생성된 URL이 있습니다.필요한 경우 URL 오른쪽에 있는 X 을(를) 선택하여 무효화 프로세스에서 삭제합니다.
-
페이지의 오른쪽 상단 모서리에서 제출 을 선택하여 CDN 무효화 프로세스를 시작합니다.
CDN 무효화 오류 문제 해결
모든 경우에 전체 배치가 무효화되도록 처리되거나 전체 배치가 실패합니다.
- Dynamic Media 구성을 찾을 수 없습니다.
- Dynamic Media 구성을 읽는 서비스 사용자를 검색하는 동안 예외가 발생했습니다.
- URL을 구성하는 데 사용되는 게시 서버 또는 회사 루트가 Dynamic Media 구성에 없습니다.