Screens 플레이어는 ContentSync 기술을 활용하여 채널에 대해 오프라인 지원을 제공합니다.
플레이어는 로컬 http 서버를 사용하여 압축 해제된 컨텐츠를 제공합니다.
채널이 online을 실행하도록 구성되면 플레이어가 AEM 서버에 액세스하여 채널 리소스를 제공하지만, 채널이 offline을 실행하도록 구성되면 플레이어가 로컬 http 서버에서 채널 리소스를 제공합니다.
프로세스에 대한 워크플로우는 다음과 같습니다.
ContentSync는 업데이트 처리기를 사용하여 특정 프로젝트에 필요한 모든 페이지와 자산을 구문 분석하고 수집합니다. AEM Screens에서는 다음 업데이트 처리기를 사용합니다.
유형 | 설명 | 옵션 |
채널 | 채널을 수집합니다 | 확장: [pathSuffix="]를 수집할 리소스의 확장입니다.채널 경로 에 추가할 접미사 |
clientlib | 지정된 클라이언트 라이브러리 수집 | [extension="]:css 또는 js 중 하나를 사용하여 이전 버전만 수집하거나 후자만 수집할 수 있습니다. |
자산 표현물 | 자산 표현물 수집 | [표현물=[]]:수집할 표현물 목록. 기본값은 원래 표현물입니다 |
복사 | 경로에서 지정된 구조 복사 |
아래 절차에 따라 ContentSync 구성을 테스트하십시오.
https://localhost:4502/libs/cq/contentsync/content/console.html
채널에 대해 오프라인 구성을 활성화하려면 아래 절차를 따르십시오.
Inspect 채널 컨텐츠를 AEM 인스턴스(온라인)에서 요청되었는지 확인합니다.
채널 대시보드로 이동하고 …속성을 변경하려면채널 정보패널에서 을 클릭하십시오.
채널 속성으로 이동하고 채널 탭 아래에서 확인란이 비활성화되어 있는지 확인합니다. 저장 후 닫기를 클릭합니다.
콘텐츠가 장치에 제대로 배포되기 전에 오프라인 콘텐츠 업데이트를 클릭하십시오.
PROPERTIES의 오프라인 상태도 그에 따라 업데이트됩니다.
Inspect 채널 콘텐츠를 캡처하고 로컬 Player-Cache에서 요청되었는지 확인합니다.
사용자 지정 오프라인 리소스 핸들러의 템플릿과 해당 특정 프로젝트에 대한 pom.xml
의 최소 요구 사항에 대해 자세히 알려면 AEM Screens용 사용자 지정 구성 요소 개발에서 사용자 지정 핸들러용 템플릿을 참조하십시오.