로컬 구성요소와 원격 구성요소 비교

로컬 구성요소와 원격 구성요소는 다르게 구현됩니다.

다음 표는 구성요소 구현 방법의 차이점을 나열합니다. 로컬 구성요소를 사용할지, 인라인 프레임으로 렌더링된 원격 구성요소를 사용할지 결정하는 데 도움이 됩니다.

로컬 구성요소 구현 원격 구성요소 구현

복잡한 콘텐츠 중심의 사용자 인터페이스를 Oracle Content Management로 통합

애플리케이션 논리를 Oracle Content Management로 통합

JavaScript를 실행하여 페이지에 콘텐츠 렌더링

<iframe> HTML 태그를 사용하여 페이지에 콘텐츠 렌더링

JavaScript 기술 스택 사용

JavaScript뿐만 아니라 모든 기술 사용 가능

Oracle Content Management JavaScript 스택을 활용하여 Oracle Content Management 구성요소 재사용 가능

Oracle Content Management JavaScript 스택과 통합되지 않음

Oracle Content Management 서버에 저장된 /assets 문서에서 자산 종속성 추가

모든 자산 액세스에 HTTPS URL과 해당 인증서 필요

템플리트로 호스트되고 Oracle Content Management에 의해 테마와 독립적으로 게시됨

URL 끝점을 위해 호스팅된 중간 계층 서버 필요

페이지 내에서 코드가 실행되므로 구성요소 코드가 망가지면 페이지가 손상될 수 있음

페이지가 인라인 프레임 콘텐츠와 독립적으로 렌더링되므로 구성요소가 망가져도 페이지가 손상되지 않음

구성요소 렌더링 속도가 느리면 페이지 렌더링이 느려질 수 있음

페이지가 인라인 프레임 콘텐츠와 독립적으로 로드되므로 페이지가 가능한 빨리 로드되고 이어서 인라인 프레임 콘텐츠가 로드됨

주:

로컬 구성요소와 원격 구성요소의 렌더링은 다르지만 사이트 작성기의 설정 패널 구현은 동일합니다. 두 유형의 구성요소에 대한 설정 패널은 인라인 프레임을 사용하여 렌더링되고, 동일한 JavaScript SDK를 사용하여 경계를 넘는 교차 도메인 통신이 가능합니다.