Vereisten & Architectonische Overwegingen voor Lokale (Offline) URL's in EloView 3
Doelgroep: Openbaar / Elo Klanten, Inhoudsontwikkelaars & Integrators
Artikeltype: Architectuur & Beste Praktijken voor Inhoudsimplementatie
In EloView® 3 maakt een Lokale URL pakket het mogelijk dat webapplicaties, interactieve kiosken en digitale signage-inhoud lokaal van de onboard apparaatopslag kunnen draaien zonder constante internet- of netwerkverbinding.
Kernvereisten & Implementatieoverwegingen
-
Zelfvoorzienende Lokale Asset Bundeling:
Voor betrouwbare offline uitvoering moeten alle afhankelijkheden binnen het uitgerolde ZIP-archief verpakt zijn. Dit omvat HTML-bestanden, JavaScript-bibliotheken, CSS-stylesheets, webfonts, vectorafbeeldingen, beeldassets en video/audio media-bestanden. -
Alleen Klantside-uitvoering (geen Server-side Runtimes):
Technologieën die afhankelijk zijn van actieve webserver-backends (zoals PHP, Ruby, ASP.NET, Java Servlets of Node.js-server runtimes) kunnen niet worden uitgevoerd binnen de lokale browser runtime. Alle logica, routings en rendering moeten uitsluitend afhankelijk zijn van klantside-browsertechnologieën (HTML5, CSS3, JavaScript/WebAssembly). -
Optimalisatie van Bandbreedte & Netwerkbetrouwbaarheid:
Lokale URL's zijn ideaal voor omgevingen met intermitterende, bandbreedtebeperkte of niet-bestaande netwerkverbindingen (bijv. beurzen, beveiligde retailzones, kiosken in afgelegen gebieden). Lokale hosting van media-bestanden voorkomt netwerkvertraging, buffering en hoog mobiel dataverbruik. -
Moderne Caching & Ondersteuning voor Offline Web API:
Progressive Web Applications (PWA's) die draaien in EloView kunnen gebruikmaken van opslag- en synchronisatie-mechanismen op browser-niveau, inclusief de Cache API, IndexedDB en Service Workers. Voor technische implementatie richtlijnen, zie MDN - Gebruik van Service Workers. -
Klantside Frameworks & Achtergrond Synchronisatie:
Moderne Single-Page Applications (SPA's) die zijn gebouwd met React, Vue, Angular of vanilla JavaScript functioneren volledig offline wanneer ze correct zijn verpakt. Applicaties die zijn ontworpen voor periodieke synchronisatie kunnen gebruikersacties of telemetry lokaal in de wachtrij plaatsen en updates verzenden wanneer het apparaat opnieuw verbinding maakt met een netwerk.
⚠️ Advies over Externe Afhankelijkheden: De betrouwbaarheid offline hangt rechtstreeks af van hoe de applicatie is ontworpen. Externe CDN's, cloud-API's, third-party authenticatie omleidingen (OAuth) en externe database-eindpunten zullen niet laden of reageren terwijl het apparaat zich in een offline toestand bevindt. Zorg ervoor dat robuuste fallbacks en foutafhandeling zijn geïmplementeerd voor alle netwerkafhankelijke componenten.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article