オフライン時に URL にアクセスする方法

オフライン時に URL にアクセスする方法

プロジェクトの概要は次のとおりです。パン屋の壁にはメニューを表示するために 3 台のテレビを設置しています。各テレビの背面には、コンテンツを送信するための Ubuntu を搭載したミニ PC があります。ミニ PC がコンテンツを配信する方法は、電源を入れると自動的にブラウザーが起動し、メニューのある URL にアクセスするというものです。

私が抱えている問題は次のとおりです。インターネット接続と、Web サイトをホストしているサーバーが安定していれば完璧ですが、実際にはこれら 2 つはまったく安定していません。私のミニ PC は時々インターネット接続を失い、何らかの理由で Web サイトがオフラインになることがあります。

ブラウザが URL にアクセスしようとしたときにインターネット接続がないか、Web サイトがダウンしているときに、URL の最新のキャッシュまたは保存されたバージョンにアクセスする代替手段はありますか。

どうもありがとう。

答え1

これを実現する方法はたくさんあります。最も簡単な方法は次のようになります。

ブラウザを起動する代わりに、ブラウザを実行しているユーザーのホーム ディレクトリにローカルで Web ページを取得するために wget を使用する bash スクリプトを起動します。その後、実際のブラウザを起動して、Web ページのローカル コピーを指定します。wget が失敗した場合は、ブラウザの起動を続行するだけで、以前のバージョンで起動します。サーバーを制御できる場合は、NFS を介してメニューとディレクトリを共有することもできます。クライアント マシンは、NFS ドライブがマウントされているかどうかをテストし、マウントされている場合は、wget を使用する代わりに、NFS からローカル ディレクトリにコピーします。

実際の実装は、Web ページの複雑さや、使用しているファイアウォールなどによって異なります。bash スクリプトを使用する場合は、ブラウザーを実行するだけでなく、メニューが古い可能性があることを警告する追加ロジックを組み込むこともできます。

関連情報