Требования и архитектурные соображения для локальных (офлайн) URL в EloView 3
Аудитория: Публичная / Клиенты Elo, разработчики контента и интеграторы
Тип статьи: Лучшие практики архитектуры и развертывания контента
В EloView® 3 пакет Локального URL позволяет веб-приложениям, интерактивным киоскам и контенту цифровой рекламы работать локально с использованием встроенного хранилища устройства, не требуя постоянного подключения к интернету или сети.
Основные требования и соображения по развертыванию
-
Упаковка локальных ресурсов в автономный пакет:
Для надежного выполнения в офлайн-режиме все зависимости должны быть упакованы в развертываемый ZIP-архив. Это включает в себя HTML-файлы, библиотеки JavaScript, CSS-стили, веб-шрифты, векторную графику, графические ресурсы и файлы медиаданных (видео/аудио). -
Только клиентская сторона (нет серверных сред выполнения):
Технологии, которые зависят от активных серверных бэкендов (таких как PHP, Ruby, ASP.NET, Java Servlets или Node.js), не могут выполняться в локальном режиме браузера. Вся логика, маршрутизация и рендеринг должны полностью полагаться на клиентские технологии браузера (HTML5, CSS3, JavaScript/WebAssembly). -
Оптимизация пропускной способности и надежности сети:
Локальные URL идеально подходят для сред с прерывистыми, ограниченными или отсутствующими сетевыми соединениями (например, выставки, безопасные зоны розничной торговли, удаленные полевые киоски). Хостинг медиафайлов локально предотвращает задержки в сети, буферизацию и высокое потребление мобильных данных. -
Поддержка современного кэширования и офлайн Web API:
Прогрессивные веб-приложения (PWA), работающие в EloView, могут использовать механизмы хранения и синхронизации на уровне браузера, включая Cache API, IndexedDB и Service Workers. Для получения технических рекомендаций по реализации обратитесь к MDN - Использование Service Workers. -
Клиентские фреймворки и фоновая синхронизация:
Современные одностраничные приложения (SPA), созданные с использованием React, Vue, Angular или чистого JavaScript, функционируют полностью в офлайн-режиме при правильной упаковке. Приложения, предназначенные для периодической синхронизации, могут накапливать транзакции пользователей или телеметрию локально и отправлять обновления, когда устройство снова подключается к сети.
⚠️ Уведомление о внешних зависимостях: Надежность офлайн-режима напрямую зависит от того, как было спроектировано приложение. Внешние CDN, облачные API, переадресации аутентификации третьих лиц (OAuth) и удаленные конечные точки базы данных не будут загружаться или отвечать, когда устройство находится в офлайн-режиме. Убедитесь, что реализованы надежные резервные копии и обработка ошибок для всех компонентов, зависящих от сети.
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article