EloView 3의 로컬(오프라인) URL에 대한 요구 사항 및 아키텍처 고려사항
대상: 일반 / Elo 고객, 콘텐츠 개발자 및 통합자
문서 유형: 아키텍처 및 콘텐츠 배포 모범 사례
EloView® 3에서는 로컬 URL 패키지가 웹 애플리케이션, 대화형 키오스크 및 디지털 사이니지 콘텐츠를 장치의 저장 장치에서 로컬로 실행할 수 있도록 하며, 지속적인 인터넷 또는 네트워크 연결을 필요로 하지 않습니다.
핵심 요구 사항 및 배포 고려 사항
-
독립형 로컬 자산 번들링:
신뢰할 수 있는 오프라인 실행을 위해 모든 종속성은 배포된 ZIP 아카이브 내에 패키지되어야 합니다. 여기에는 HTML 파일, JavaScript 라이브러리, CSS 스타일시트, 웹 폰트, 벡터 그래픽, 이미지 자산 및 비디오/오디오 미디어 파일이 포함됩니다. -
클라이언트 측 실행만 허용(서버 측 런타임 없음):
활성 웹 서버 백엔드를 필요로 하는 기술(예: PHP, Ruby, ASP.NET, Java Servlets 또는 Node.js 서버 런타임)은 로컬 브라우저 런타임 내에서 실행할 수 없습니다. 모든 논리, 라우팅 및 렌더링은 클라이언트 측 브라우저 기술(HTML5, CSS3, JavaScript/WebAssembly)에만 의존해야 합니다. -
대역폭 및 네트워크 신뢰성 최적화:
로컬 URL은 간헐적이고 대역폭이 제한되거나 네트워크 연결이 없는 환경(예: 무역 박람회, 보안 소매 구역, 원격 필드 키오스크)에 이상적입니다. 미디어 파일을 로컬에서 호스팅하면 네트워크 지연, 버퍼링 지연 및 높은 셀룰러 데이터 소비를 방지할 수 있습니다. -
현대 캐싱 및 오프라인 웹 API 지원:
EloView에서 실행되는 프로그레시브 웹 애플리케이션(PWAs)은 Cache API, IndexedDB 및 Service Workers를 포함한 브라우저 수준의 저장소 및 동기화 메커니즘을 활용할 수 있습니다. 기술적 구현 지침은 MDN - Service Workers 사용하기를 참조하십시오. -
클라이언트 측 프레임워크 및 백그라운드 동기화:
React, Vue, Angular 또는 일반 JavaScript로 구축된 현대의 단일 페이지 애플리케이션(SPAs)은 제대로 번들링되면 완전히 오프라인에서 작동합니다. 주기적인 동기화를 위해 설계된 애플리케이션은 사용자 거래 또는 텔레메트리를 로컬에 큐에 저장하고 장치가 네트워크에 다시 연결될 때 업데이트를 푸시할 수 있습니다.
⚠️ 외부 종속성 주의: 오프라인 신뢰성은 애플리케이션의 아키텍처에 직접적으로 의존합니다. 외부 CDN, 클라우드 API, 타사 인증 리디렉션(OAuth) 및 원격 데이터베이스 엔드포인트는 장치가 오프라인 상태일 때 로드되거나 응답하지 않습니다. 모든 네트워크 종속 구성 요소에 대해 강력한 대체 및 오류 처리가 구현되었는지 확인하십시오.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article