Como visitar um URL quando está off-line

0

Aqui está o resumo do projeto: Estou colocando 3 TVs na parede da minha padaria para mostrar o cardápio. Eu tenho mini pc com Ubuntu na parte de trás da minha cada TVs para enviar conteúdo. A maneira como meus minicomputadores entregam conteúdo quando a energia está ligada, vai iniciar automaticamente um navegador e visitar o URl que tem meus menus.

Aqui está o problema que tenho: É perfeito quando a conexão com a Internet e o servidor que mantém meu site é estável, mas as duas coisas não são estáveis. Meu mini pc perde a conexão com a internet de vez em quando, e às vezes meu site fica offline por algum motivo.

Existe alguma maneira de fazer uma alternativa para visitar a versão mais recente armazenada em cache ou salva de URL quando o navegador tenta visitar o URL e não há conexão com a Internet ou o site está desativado.

Muito obrigado.

    
por Renjie 17.06.2015 / 16:12

1 resposta

1

Existem muitas maneiras de como isso pode ser alcançado. Eu diria que o mais simples poderia ser algo assim:

Em vez de iniciar o navegador, inicie o script bash que usaria wget para buscar sua página da web localmente no diretório inicial do usuário que executa o navegador. Depois disso, inicie o navegador real apontando para a cópia local da página da Web. Se wget falhar, simplesmente continue a iniciar o navegador e ele iniciará com a versão anterior. Se você tiver o servidor sob o seu controle, também poderá compartilhar o diretório com o menu através do NFS e as máquinas clientes apenas testariam se a unidade NFS está montada e, se sim, copiaria do NFS para o diretório local em vez de usar wget.

A implementação real pode depender de como a página da Web é complicada, de quais firewalls você possui etc. Se você usar scripts bash, em vez de apenas executar o navegador, poderá incluir alguma lógica adicional que avise que o menu pode ser antigo ou algo assim.

    
por ludvik02 17.06.2015 / 17:32