EloView 3 中本地(离线)URL 的要求与架构考虑
受众:公开 / Elo 客户、内容开发人员与集成商
文章类型:架构与内容部署最佳实践
在 EloView® 3 中,本地 URL 包允许网络应用程序、交互式自助终端和数字标牌内容在不需要持续互联网或网络连接的情况下从设备内部存储中本地运行。
核心要求与部署考虑
-
自包含本地资产打包:
为了可靠的离线执行,所有依赖项必须包含在部署的 ZIP 存档中。这包括 HTML 文件、JavaScript 库、CSS 样式表、网页字体、矢量图形、图像资产以及视频/音频媒体文件。 -
仅限客户端执行(无服务器端运行时):
依赖于活跃网络服务器后端的技术(如 PHP、Ruby、ASP.NET、Java Servlets 或 Node.js 服务器运行时)无法在本地浏览器运行时中执行。所有逻辑、路由和渲染必须仅依赖客户端浏览器技术(HTML5、CSS3、JavaScript/WebAssembly)。 -
带宽与网络可靠性优化:
本地 URL 非常适合于网络连接间歇性、带宽受限或不存在的环境(例如,贸易展、受限零售区、遥控终端)。本地托管媒体文件可以避免网络延迟、缓冲延迟和高手机数据消耗。 -
现代缓存与离线 Web API 支持:
在 EloView 中运行的渐进式 Web 应用程序(PWA)可以利用浏览器级存储和同步机制,包括缓存 API、IndexedDB 和服务工作者。有关技术实现指南,请参阅 MDN - 使用服务工作者。 -
客户端框架与后台同步:
用 React、Vue、Angular 或原生 JavaScript 构建的现代单页面应用程序(SPA)在正确打包后可以完全离线运行。设计用于定期同步的应用程序可以本地排队用户事务或遥测,并在设备重新连接到网络时推送更新。
⚠️ 外部依赖警告:离线可靠性直接取决于应用程序的架构。外部 CDN、云 API、第三方身份验证重定向(OAuth)和远程数据库端点在设备处于离线状态时将无法加载或响应。确保为所有依赖网络的组件实现稳健的后备方案和错误处理。
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article