Dynamic Media의 방식으로 CDN 캐시 무효화 invalidating-cdn-cache-for-dm-assets
Dynamic Media 자산은 고객에게 빠르게 전달하기 위해 CDN(Content Delivery Network)에 의해 캐시됩니다. 그러나 이러한 자산을 업데이트할 때에는 해당 변경 사항이 즉시 웹 사이트에 적용되도록 해야 합니다. CDN 캐시를 지우거나 무효화하면 Dynamic Media에서 제공하는 에셋을 빠르게 업데이트할 수 있습니다. TTL(Time To Live) 값(기본값 10시간)을 사용하여 캐시가 만료될 때까지 기다리는 대신 Dynamic Media 내에서 요청을 보내 몇 분 내에 캐시가 만료되도록 할 수 있습니다.
Experience Manager 6.5, 서비스 팩 5(Experience Manager 6.5.5) 또는 이전 버전에서 Dynamic Media을 사용하는 경우 Dynamic Media Classic을 통해 CDN 캐시 무효화에 있는 단계를 따릅니다.
Dynamic Media 자산에 대해 CDN 캐시 콘텐츠를 무효화하려면:
파트 1/2: CDN 무효화 템플릿 만들기
-
6.5.6 이상 Experience Manager에서 도구 > 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>
은(는) 자산 선택기를 통해 무효화할 선택된 자산입니다.<ID>
게시물의 모든 사전 설정/수정자가 URL 정의에 있는 그대로 복사됩니다.
템플릿에 따라/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에서 도구 > {2 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을 구성하는 데 사용되는 Publish 서버 또는 회사 루트가 Dynamic Media 구성에 없습니다.
cdnCacheInvalidation
API에서 수행한 유효성 검사에 따라 URL이 올바르지 않은 경우.