So besuchen Sie eine URL, wenn sie offline ist

So besuchen Sie eine URL, wenn sie offline ist

Hier ist die Projektbeschreibung: Ich hänge drei Fernseher an die Wand meiner Bäckerei, um das Menü anzuzeigen. Hinter jedem Fernseher habe ich einen Mini-PC mit Ubuntu, um Inhalte zu senden. Meine Mini-PCs liefern Inhalte, indem sie beim Einschalten automatisch einen Browser starten und die URL besuchen, die meine Menüs enthält.

Hier ist das Problem, das ich habe: Es ist perfekt, wenn die Internetverbindung und der Server, auf dem meine Website gehostet wird, stabil sind, aber beides ist in Wirklichkeit überhaupt nicht stabil. Mein Mini-PC verliert ab und zu die Internetverbindung und manchmal ist meine Website aus irgendeinem Grund offline.

Gibt es eine Möglichkeit, alternativ die neueste zwischengespeicherte oder gespeicherte Version der URL zu besuchen, wenn der Browser versucht, die URL zu besuchen, aber keine Internetverbindung besteht oder die Website nicht erreichbar ist?

Vielen Dank.

Antwort1

Dies kann auf viele Arten erreicht werden. Ich würde sagen, die einfachste könnte so aussehen:

Starten Sie statt des Browsers das Bash-Skript, das wget verwendet, um Ihre Webseite lokal in das Stammverzeichnis des Benutzers abzurufen, der den Browser ausführt. Starten Sie danach den eigentlichen Browser und zeigen Sie ihn auf die lokale Kopie der Webseite. Wenn wget fehlschlägt, fahren Sie einfach mit dem Starten des Browsers fort und er wird mit der vorherigen Version gestartet. Wenn Sie den Server unter Ihrer Kontrolle haben, können Sie das Verzeichnis auch über NFS mit dem Menü teilen. Die Client-Rechner testen dann einfach, ob das NFS-Laufwerk gemountet ist. Wenn ja, kopieren sie es von NFS in das lokale Verzeichnis, anstatt wget zu verwenden.

Die tatsächliche Implementierung hängt möglicherweise von der Komplexität der Webseite, Ihren installierten Firewalls usw. ab. Wenn Sie Bash-Skripte verwenden, können Sie, anstatt einfach den Browser auszuführen, eine zusätzliche Logik einbauen, die Sie warnt, dass das Menü möglicherweise veraltet ist oder etwas Ähnliches.

verwandte Informationen