Utilizando aplicativos offline

A capacidade de utilizar aplicativos quando não se está conectado à internet é especialmente importante para dispositicos móveis, que podem estar fora da área de cobertura. Mas também é importante para sistemas desktop, um exemplo comum é o uso em um avião que não possui Wifi.

Várias estratégias e tecnologias podem ajudar a garantir uma boa experiência offline:

Cache da aplicação

O modo básico de fazer uma aplicação trabalhar offline é com o cache da aplicação, que armazena recursos para o aplicativo no sistema cliente para que eles estejam disponíveis mesmo quando a Internet não está.

Verificando a conectividade

Um fator importante para se trabalhar bem offline é verificar se o dispositivo possui conectividade e se responde apropriadamente quando não. Mesmo uma mensagem para o usuário de que o aplicativo não trabalha offline é melhor do que ficar travado ou receber uma mensagem de tempo limite excedido.

A maneira mais simples de se fazer isso é verificar e escutar mudanças na propriedade window.navigator.onLine. Entretanto, aquele valor não é garantidamente preciso.

Se você está utilizando XMLHttpRequest para atualizar dados dinamicamente, você pode verificar sua resposta para determinar se a conexão caiu durante o uso do seu aplicativo.

Referências

Etiquetas do documento e colaboradores

 Colaboradores desta página: mateus.m.luna
 Última atualização por: mateus.m.luna,