Que se passe-t-il quand un écran perd sa connexion internet
Un écran LobbyFlight ne conserve aucune copie hors ligne de vos données de vols : voici ce qu'un client voit réellement pendant une panne, et où le constater dans le portail.
Que se passe-t-il quand un écran perd sa connexion internet
La réponse courte est qu'un écran LobbyFlight ne continue pas de fonctionner hors ligne. Il n'y a pas de stockage hors ligne, pas de copie téléchargée de votre tableau des vols, et rien qui garde l'écran utile une fois le réseau disparu. Cet article explique précisément ce qu'un client voit dans le hall pendant une panne, pourquoi le produit est conçu ainsi, à quel point les données sont fraîches quand tout fonctionne, et où repérer dans le portail qu'un écran a décroché.
Ce que l'écran affiche pendant une panne
Deux choses se produisent, et elles ne se produisent pas au même moment.
Dès l'instant où le navigateur constate qu'il n'a plus de connexion, un badge orange apparaît dans le coin supérieur de l'écran, portant la mention Offline Mode. Il provient directement des événements de connexion et de déconnexion du navigateur : il est donc quasi instantané. Ce badge s'affiche actuellement en anglais sur tous les écrans, quelle que soit la langue configurée pour le reste du tableau.
Le tableau des vols, lui, ne réagit qu'à son prochain rafraîchissement programmé. Jusque-là, les vols visibles sont simplement ceux qui étaient déjà affichés. Quand le rafraîchissement échoue, le tableau ne les conserve pas : il remplace toute la liste par un encadré rouge indiquant Erreur de Connexion et Impossible de charger les données de vol, accompagné d'un bouton Réessayer. La panne est donc visible pour quiconque se tient devant l'écran, au plus tard un intervalle de rafraîchissement après la coupure.
L'horloge et la date de l'en-tête continuent de tourner, car elles fonctionnent entièrement dans le navigateur et n'ont besoin d'aucun réseau. Votre logo, vos couleurs et votre mise en page restent eux aussi à l'écran — mais uniquement parce que la page est encore chargée. Si quoi que ce soit recharge cette page pendant la coupure, plus rien ne revient.
Pourquoi il n'y a pas de cache hors ligne
C'est un choix de conception délibéré, et non une fonctionnalité manquante. Un tableau des départs qui affiche avec assurance des horaires périmés est pire qu'un tableau qui admet ne pas avoir de données : un client qui lit un départ mis en cache à 14:35 et part à l'aéroport en conséquence est moins bien loti qu'un client qui voit une erreur et se renseigne à la réception. Le même raisonnement est inscrit dans le seul service worker que le produit embarque — celui de l'application client, qui n'existe que pour recevoir les notifications push et qui, explicitement, n'effectue aucune mise en cache hors ligne.
Pour l'écran du hall, il n'y a aucun service worker. Rien n'intercepte les requêtes, rien n'est stocké dans le Cache Storage, et il n'existe aucune copie en cache que vous puissiez inspecter, préchauffer ou vider.
À quel point les données sont fraîches quand le réseau fonctionne
Il existe une seule véritable couche de cache, et elle se trouve sur nos serveurs, pas sur votre écran. Les données de vols sont stockées côté serveur avec une durée de vie qui dépend de votre forfait :
Cet intervalle est le seul levier dont vous disposez sur la fraîcheur des données, et vous le modifiez en changeant de forfait : il n'existe aucun réglage de durée de cache nulle part dans le portail. Consultez Comprendre Votre Abonnement si vous souhaitez comparer ce que contient chaque niveau.
La météo est récupérée avec une durée de vie de 30 minutes et peut être servie jusqu'à une heure de plus pendant qu'une copie fraîche est téléchargée en arrière-plan. Votre configuration d'affichage — marque, rotation, contenus sélectionnés — est rechargée toutes les 20 secondes, ce qui explique que les modifications faites dans le portail apparaissent presque immédiatement à l'écran.
Un dernier recours côté serveur mérite d'être connu : si notre fournisseur de données de vols est injoignable, le serveur peut se rabattre sur une copie de la dernière liste de vols valide, conservée pendant 24 heures, de sorte qu'un hoquet du fournisseur ne vide pas votre tableau. Cela n'aide que lorsque c'est le fournisseur qui est en panne et que votre écran est en ligne. Cela ne sert à rien lors d'une coupure dans votre propre bâtiment, puisque l'écran ne peut alors pas atteindre nos serveurs du tout.
Où voir qu'un écran est passé hors ligne
N'allez pas chercher dans les outils de développement du navigateur. Chaque écran envoie un signal de vie à LobbyFlight toutes les cinq minutes, et c'est ce signal que le portail utilise pour juger si un écran est encore vivant.
Un écran est considéré comme hors ligne dès que plus de 12 minutes se sont écoulées sans signal. Douze minutes, c'est deux signaux manqués plus un peu de marge : un seuil plus court signalerait comme panne le moindre hoquet, tandis qu'un écran réellement éteint est tout de même signalé en un petit quart d'heure.
Le résultat se voit à deux endroits. Sous Affichages dans le portail, chaque écran porte un statut et une Dernière Connexion, et les écrans hors ligne sont triés en haut de la liste. Sur le Tableau de Bord, les écrans hors ligne sont comptés et chacun déclenche un avertissement : L'écran « … » semble hors ligne (dernière connexion : …).
Notez qu'un écran que vous avez vous-même éteint dans le portail est marqué Inactive plutôt que hors ligne et ne déclenche aucun avertissement, et qu'un écran créé mais jamais ouvert est traité comme une étape d'installation inachevée, pas comme une panne.
Remettre un écran en service
Quand la connexion revient, le navigateur déclenche son événement de reconnexion et le badge orange disparaît de lui-même. Le tableau des vols, en revanche, ne se redessine pas immédiatement : il attend son prochain rafraîchissement programmé, ou qu'une personne appuie sur Réessayer dans l'encadré rouge d'erreur. Le premier des deux suffit ; aucune intervention manuelle n'est nécessaire au-delà.
Si un écran reste bloqué sur l'erreur longtemps après le retour du réseau, rechargez l'adresse de l'écran. C'est là toute la procédure de « vidage du cache » : puisque rien n'est stocké localement, un rechargement vous donne une page entièrement neuve. Ce même rechargement se produit automatiquement dès que vous modifiez les paramètres d'affichage dans le portail, et c'est ainsi que ces modifications atteignent un écran que vous ne pouvez pas toucher physiquement.
Si un écran reste hors ligne alors que les autres appareils du même réseau fonctionnent bien, la cause tient presque toujours au chemin réseau plutôt qu'à l'écran lui-même. Exigences Réseau et Configuration Pare-feu énumère les domaines et les ports qui doivent être accessibles.