오프라인일 때 URL을 방문하는 방법

오프라인일 때 URL을 방문하는 방법

프로젝트 개요는 다음과 같습니다. 메뉴를 표시하기 위해 제과점 벽에 TV 3대를 설치하고 있습니다. 각 TV 뒷면에는 콘텐츠를 보내기 위해 Ubuntu가 설치된 미니 PC가 있습니다. 내 미니 PC가 콘텐츠를 전달하는 방식은 전원이 켜지면 자동으로 브라우저를 시작하고 내 메뉴가 있는 UR1을 방문하는 것입니다.

제가 가지고 있는 문제는 다음과 같습니다. 인터넷 연결과 웹 사이트를 호스팅하는 서버가 안정적이면 완벽하지만 실제로는 이 두 가지 모두 전혀 안정적이지 않습니다. 내 미니 PC는 가끔씩 인터넷 연결이 끊기고, 어떤 이유로든 내 웹사이트가 오프라인 상태가 되는 경우가 있습니다.

브라우저가 URL을 방문하려고 하는데 인터넷에 연결되어 있지 않거나 웹사이트가 다운된 경우 최근에 캐시되거나 저장된 버전의 URL을 방문하는 대안을 만들 수 있는 방법이 있습니까?

매우 감사합니다.

답변1

이를 달성할 수 있는 방법은 여러 가지가 있습니다. 가장 간단한 것은 다음과 같을 수 있다고 말하고 싶습니다.

브라우저를 시작하는 대신 wget을 사용하여 브라우저를 실행하는 사용자의 홈 디렉터리로 웹페이지를 로컬로 가져오는 bash 스크립트를 시작합니다. 그런 다음 웹페이지의 로컬 복사본을 가리키는 실제 브라우저를 시작합니다. wget이 실패하면 브라우저를 계속 시작하면 이전 버전으로 시작됩니다. 서버를 제어할 수 있는 경우 NFS를 통해 메뉴와 디렉토리를 공유할 수도 있으며 클라이언트 시스템은 NFS 드라이브가 마운트되었는지 여부만 테스트하고 마운트된 경우에는 NFS를 사용하는 대신 NFS에서 로컬 디렉토리로 복사합니다. wget.

실제 구현은 웹페이지가 얼마나 복잡한지, 방화벽이 무엇인지 등에 따라 달라질 수 있습니다. Bash 스크립트를 사용하는 경우 단순히 브라우저를 실행하는 대신 메뉴가 오래되었을 수 있음을 경고하는 추가 로직을 구축할 수도 있습니다. .

관련 정보