Posso fazer com que o navegador pare de atualizar automaticamente as páginas que não foram exibidas por um tempo?

10

Se eu navego para uma página e deixo o navegador por um tempo, quando eu abro o navegador novamente, ele ainda mostra o conteúdo da página - mas depois de um segundo, inicia uma atualização. Existe uma maneira de parar esse comportamento?

Eu experimentei o mesmo comportamento no Dolphin Browser, fwiw.

Zaz
fonte
SIM PORQUE?!?! POR FAVOR, PARE DE RECOLOCAR! Obrigado por perguntar isso.
Matt
Encontrei uma solução, veja minha atualização na minha resposta.
Webs

Respostas:

1

Também notei isso com o Dolphin, mas, nas minhas descobertas, ele não está atualizando a página, mas acho que está recarregando o conteúdo em cache da página. Tenho certeza de que isso está acontecendo porque, no trabalho, temos um sistema sem fio convidado que requer autenticação. Quando conecto meu telefone a ele e navego, tenho que fazer login com credenciais em uma página de destino. Esta página não aparece imediatamente após a abertura do navegador Dolphin, mesmo que eu fique esperando que o Dolphin carregue a página. Tenho que clicar em Atualizar e depois sou redirecionado para a página de destino para fazer login.

Procurei uma configuração de cache que pudesse melhorar esse aborrecimento, mas não a encontrei. Talvez tenhamos que esperar por uma atualização para o aplicativo.

Atualizar:

Isso deve ajudar a resolver o problema dos usuários root, digo ajuda, porque ainda pode haver alguma atualização.

O problema:

O Android está configurado para descarregar o cache do navegador da memória para a partição local (onde os aplicativos estão armazenados) quando você sai do navegador. Isso ocorre porque a maioria dos telefones Android ainda não tem muito espaço na partição em que aplicativos e aplicativos estão instalados. Meu Evo tem apenas 400mb de espaço.

Meu melhor palpite é que o Android foi configurado para funcionar dessa maneira, porque originalmente os telefones não tinham muito espaço para trabalhar. Não, isso está se tornando menos problemático.

Soluções possíveis:

  1. Apenas para usuários rooteados: Faça o download do Swapper2. Pelo que li em outros fóruns, isso faz uma enorme diferença na frequência com que o navegador transfere o cache para a partição local. E os usuários relataram que isso faz uma grande diferença.
  2. Configure o navegador Dolphin para armazenar o cache no cartão SD. Talvez se o navegador não precisar esperar que o cache seja embaralhado, ele não será atualizado tanto, ou se ainda for atualizado, talvez demore menos tempo.

O que eu fiz? Eu instalei o Swapper2 e uau. Realmente funciona. Agora eu posso abrir o Dolphin e não preciso esperar pela atualização. Finalmente!!

Webs
fonte
Possivelmente, o Android descarregou o aplicativo do navegador, mas salvou uma captura de tela da última visualização e, quando o recarrega novamente para o estado de memória completa, é renderizado novamente a partir do cache? Isso é apenas um palpite, mas se encaixaria nas diretrizes do desenvolvedor sobre como lidar com o ciclo de vida do aplicativo.
Mufasa
11
Eu apenas tentei replicar o comportamento no modo avião e ele não foi atualizado. Isso realmente não significa nada - pode ser que o navegador não tenha descarregado.
Zaz
O modo avião mata qualquer conexão de rede que o telefone tenha. Por que testar com isso? Tente navegar normalmente, pois o problema não é difícil de replicar, pois é a funcionalidade básica do navegador Dolphin.
Webs
2
@ webs: Porque enquanto estiver no modo avião, se a página estiver realmente recarregando, ela falhará, mas se estiver apenas recarregando a página em cache como você suspeita, a página deverá carregar bem.
Matt
Duh! Não acredito que perdi o óbvio lá. Ainda não é um teste definitivo, com certeza. Também acho que encontrei uma solução e eu vou atualizar a minha resposta com informação nova ...
Webs