Wymagania i rozważania architektoniczne dla lokalnych (offline) URL-i w EloView 3
Adresaci: Publiczni / Klienci Elo, deweloperzy treści i integratorzy
Typ artykułu: Najlepsze praktyki dotyczące architektury i wdrażania treści
W EloView® 3, pakiet Lokalny URL pozwala aplikacjom internetowym, interaktywnym kioskowym i treściom do cyfrowego oznaczania działać lokalnie z pamięci urządzenia, bez konieczności ciągłego połączenia z internetem lub siecią.
Podstawowe wymagania i rozważania dotyczące wdrażania
-
Zbiorcze lokalne zasoby:
Aby zapewnić niezawodne działanie offline, wszystkie zależności muszą być spakowane w wdrażanym archiwum ZIP. Obejmuje to pliki HTML, biblioteki JavaScript, arkusze stylów CSS, czcionki internetowe, grafiki wektorowe, zasoby graficzne oraz pliki multimedialne wideo/audio. -
Tylko wykonanie po stronie klienta (bez uruchomień po stronie serwera):
Technologie polegające na aktywnych zapleczach serwera WWW (takich jak PHP, Ruby, ASP.NET, Java Servlets lub uruchomienia serwera Node.js) nie mogą działać w lokalnym środowisku przeglądarki. Cała logika, routingi i renderowanie muszą opierać się wyłącznie na technologiach przeglądarki po stronie klienta (HTML5, CSS3, JavaScript/WebAssembly). -
Optymalizacja pasma i niezawodności sieci:
Lokalne URL-e są idealne dla środowisk z przerywanymi, ograniczonymi pasmowo lub nieistniejącymi połączeniami sieciowymi (np. targi, strefy sprzedaży zabezpieczone, zdalne kioski w terenie). Hostowanie plików multimedialnych lokalnie zapobiega opóźnieniom w sieci, zatorom oraz wysokiemu zużyciu danych komórkowych. -
Wsparcie dla nowoczesnego buforowania i API internetowego w trybie offline:
Postępowe aplikacje internetowe (PWA) działające w EloView mogą korzystać z mechanizmów przechowywania i synchronizacji na poziomie przeglądarki, w tym API pamięci podręcznej, IndexedDB i Service Workers. W celu uzyskania wskazówek dotyczących implementacji technicznej, zapoznaj się z MDN - Używanie Service Workers. -
Frameworki po stronie klienta i synchronizacja w tle:
Nowoczesne aplikacje jednostronicowe (SPA) zbudowane z React, Vue, Angular lub czystego JavaScript działają całkowicie offline, gdy są prawidłowo zapakowane. Aplikacje zaprojektowane do okresowej synchronizacji mogą lokalnie kolejkować transakcje użytkowników lub telemetryzację i przesyłać aktualizacje zawsze, gdy urządzenie ponownie łączy się z siecią.
⚠️ Informacja o zależności zewnętrznej: Niezawodność offline zależy bezpośrednio od tego, jak została zaprojektowana aplikacja. Zewnętrzne CDN, interfejsy API w chmurze, przekierowania uwierzytelniania stron trzecich (OAuth) oraz zdalne punkty końcowe baz danych będą miały problemy z załadowaniem lub odpowiedzią, gdy urządzenie znajduje się w stanie offline. Zapewnij solidne alternatywy i obsługę błędów dla wszystkich komponentów zależnych od sieci.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article