Qué ocurre cuando una pantalla pierde la conexión a internet
Una pantalla de LobbyFlight no guarda ninguna copia sin conexión de vuestros datos de vuelos: esto es lo que ve realmente un huésped durante una caída, y dónde lo veis en el portal.
Qué ocurre cuando una pantalla pierde la conexión a internet
La respuesta corta es que una pantalla de LobbyFlight no sigue funcionando sin conexión. No hay almacén sin conexión, ni una copia descargada de vuestro panel de vuelos, ni nada que mantenga la pantalla útil una vez que la red desaparece. Este artículo explica exactamente qué ve un huésped del vestíbulo durante una caída, por qué el producto está construido así, cuán recientes son los datos cuando todo funciona y dónde podéis ver en el portal que una pantalla se ha caído.
Qué muestra la pantalla durante una caída
Ocurren dos cosas, y ocurren en momentos distintos.
En el instante en que el navegador detecta que no tiene conexión, aparece un distintivo naranja en la esquina superior de la pantalla con el texto Offline Mode. Viene directamente de los propios eventos de conexión y desconexión del navegador, así que es casi instantáneo. Ese distintivo se muestra actualmente en inglés en todas las pantallas, sea cual sea el idioma configurado para el resto del panel.
El panel de vuelos, en cambio, solo reacciona en su siguiente actualización programada. Hasta ese momento, los vuelos que se ven son sencillamente los que ya estaban dibujados en la pantalla. Cuando la actualización falla, el panel no los mantiene: sustituye toda la lista por un recuadro rojo con Error de Conexión y No se pueden cargar los datos de vuelos, más un botón Intentar de nuevo. Así que la caída resulta visible para cualquiera que esté delante de la pantalla, como muy tarde un intervalo de actualización después de que se corte la conexión.
El reloj y la fecha de la cabecera siguen corriendo, porque funcionan enteramente en el navegador y no necesitan red. Vuestro logotipo, vuestros colores y vuestro diseño también permanecen en pantalla, pero solo porque la página sigue cargada. Si algo recarga esa página mientras no hay red, no vuelve absolutamente nada.
Por qué no hay caché sin conexión
Es una decisión de diseño deliberada, no una función que falte. Un panel de salidas que muestra con aplomo horarios caducados es peor que uno que admite no tener datos: un huésped que lee una salida en caché a las 14:35 y sale hacia el aeropuerto en consecuencia queda peor parado que uno que ve un error y pregunta en recepción. El mismo razonamiento está escrito en el único service worker que el producto incluye: el de la aplicación para huéspedes, que existe solo para recibir notificaciones push y que explícitamente no hace ningún almacenamiento en caché sin conexión.
Para la pantalla del vestíbulo no hay service worker en absoluto. Nada intercepta las peticiones, nada se guarda en Cache Storage y no existe ninguna copia en caché que podáis inspeccionar, precalentar o borrar.
Cuán recientes son los datos cuando la red funciona
Hay una capa de caché real, y vive en nuestros servidores, no en vuestra pantalla. Los datos de vuelos se guardan en el servidor con una duración que depende de vuestro plan:
Ese intervalo es la única palanca que tenéis sobre la frescura de los datos, y se mueve cambiando de plan: no hay ningún ajuste de duración de caché en ninguna parte del portal. Consultad Entendiendo Tu Suscripción si queréis comparar lo que incluye cada nivel.
El tiempo meteorológico se obtiene con una duración de 30 minutos y puede servirse hasta una hora más mientras se descarga una copia nueva en segundo plano. Vuestra configuración de pantalla —marca, rotación, contenido seleccionado— se vuelve a cargar cada 20 segundos, y por eso los cambios que hacéis en el portal aparecen en la pantalla casi de inmediato.
Merece la pena conocer otro recurso del lado del servidor: si nuestro proveedor de datos de vuelos no está accesible, el servidor puede recurrir a una copia de la última lista de vuelos correcta, que se conserva durante 24 horas, de modo que un tropiezo del proveedor no vacía vuestro panel. Esto solo ayuda cuando el que falla es el proveedor y vuestra pantalla está en línea. No sirve de nada ante una caída en vuestro propio edificio, porque entonces la pantalla ni siquiera puede alcanzar nuestros servidores.
Dónde veis que una pantalla se ha quedado sin conexión
No busquéis en las herramientas de desarrollo del navegador. Cada pantalla envía una señal de vida a LobbyFlight cada cinco minutos, y esa señal es la que usa el portal para juzgar si una pantalla sigue viva.
Una pantalla se considera sin conexión en cuanto han pasado más de 12 minutos sin señal. Doce minutos son dos señales perdidas más un poco de margen: un umbral más corto delataría como caída cualquier tartamudeo breve, mientras que una pantalla realmente apagada se marca igualmente en poco más de un cuarto de hora.
El resultado lo veis en dos sitios. En Pantallas, dentro del portal, cada pantalla lleva un estado y una Última Conexión, y las que están sin conexión se ordenan al principio de la lista. En el Panel de Control se cuentan las pantallas sin conexión y cada una levanta un aviso: La pantalla «…» parece estar sin conexión (última conexión: …).
Tened en cuenta que una pantalla que habéis apagado vosotros mismos en el portal se marca como Inactiva y no como sin conexión, y no genera ningún aviso; y que una pantalla creada pero nunca abierta se trata como un paso de configuración pendiente, no como una avería.
Cómo recuperar una pantalla
Cuando la conexión vuelve, el navegador lanza su evento de reconexión y el distintivo naranja desaparece por sí solo. El panel de vuelos, en cambio, no se redibuja de inmediato: espera a su siguiente actualización programada o a que alguien pulse Intentar de nuevo en el recuadro rojo de error. Lo que llegue primero basta; más allá de eso no hace falta ninguna intervención manual.
Si una pantalla sigue mostrando el error mucho después de que la red haya vuelto, recargad la dirección de la pantalla. En eso consiste todo el procedimiento de «vaciar la caché»: como no se guarda nada localmente, una recarga os da una página completamente nueva. Esa misma recarga ocurre automáticamente cada vez que cambiáis los ajustes de la pantalla en el portal, y así es como esos cambios llegan a una pantalla que no podéis tocar físicamente.
Si una pantalla sigue sin conexión mientras el resto de dispositivos de la misma red van bien, la causa casi siempre está en el camino de red y no en la pantalla. Requisitos de Red y Configuración de Firewall enumera los dominios y puertos que deben estar accesibles.