Forçar atualização de uma página da web no navegador padrão?


22

Estou desenvolvendo um site e alterando arquivos (por exemplo, CSS) em um servidor remoto. Estou testando para ver como fica no meu telefone Android 2.2 (HTC Desire). Quero atualizar a página para ver as novas alterações à medida que as faço. Posso pressionar o botão de atualização na barra de menus, mas não estou convencido de que ela esteja sempre me mostrando a nova página, pois ela pode estar em cache.

Existe alguma maneira de 'forçar a atualização' da página no navegador? Algo como Shift+ F5no Firefox?


3
o que eu costumo fazer nesse tipo de caso (mesmo no navegador de desktop) é fazer alterações realmente óbvias (como tornar todo o fundo feio em azul) para verificar se não estou usando uma versão em cache.
Lie Ryan

5
Não vou postar isso como resposta, já que é tão indireto ... mas você pode fechar a janela, entrar em Menu -> Mais -> Configurações e limpar o cache.
Matthew Leia

Não é uma solução centrada no Android, mas uma maneira de garantir que os arquivos vinculados externamente (CSS, JS, imagens etc.) não estejam sendo armazenados em cache é renomear os arquivos toda vez que você testar. Por exemplo, em vez de salvar como "homepage.css", salve como "homepage-2.css" ou "homepage20110707A.css" e atualize os links em seu HTML. Você pode renomeá-los para algo mais simples antes da sua implantação final. Tipo de dor, eu sei. Mas funciona.
21711 Joshua Carmody

Respostas:



4

Não é uma solução rápida, mas isso sempre força o recarregamento de todos os recursos do servidor (embora o próprio servidor possa armazenar páginas em cache, dependendo das configurações de cache de saída):

  1. Botão de menu
  2. Configurações
  3. Limpar cache
  4. Pressione OK, saia do menu Configurações
  5. Recarregar através do botão recarregar da barra de menus

**

(etapas do Android 2.3; outras são semelhantes)


2

Eu descobri que mudar para o "Desktop View" e voltar efetivamente recarregado.

  • Botão de menu
  • Desktop View [caixa de seleção]

isso é recarregado uma vez, depois desmarque a caixa de seleção e a visualização é atualizada!


1

Percebi que se eu atualizar por Wi-Fi, ele será atualizado completamente, mas se eu atualizar por celular, não será. Isso com o navegador nativo Android e o Opera mobile. em um LG Thrill com o Android 2.2.2. Talvez funcione para você.


1

Carregue a folha de estilo em outra guia diretamente com seu URL e atualize-a. Se você ver as alterações refletidas lá, também mudará a versão em cache que é carregada quando você atualiza sua página da web. Isso funciona no Dolphin também.

Também descobri que, se você conectar um teclado, poderá pressionar shift e recarregar como na área de trabalho. Mas eu prefiro ver as alterações acima apenas para ter certeza ...


0

No meu Samsung Galaxy S2, posso fazer uma atualização F5 forçada assim:

Start default browser
Press menu button
Click 'More'
Click 'Settings'
Clear Cache, Clear History, Clear all Cookie Data.

Então pare e reinicie o navegador.



-1

Se você estiver enraizado, poderá instalar o CyanogenMod

Isso vem com um modo de navegação anônima que não deve armazenar sites em cache no seu telefone.

Outra solução imperfeita, se você não está enraizado, é entrar no navegador, na barra de endereço, digite 'about: debug' e pressione 'Go'. Em seguida, reduza o tamanho do cache para o mínimo, que é 100kb.


O modo de navegação anônima ainda armazenará em cache as solicitações da sessão atual. Portanto, dependendo das suas necessidades de atualização, isso pode não ser uma solução.
Mufasa

Fazer uma configuração permanente para limitar essa má ideia; o que acontece quando você esquece de devolvê-lo? Tudo fica lento e você não tem idéia do porquê. Além disso, e se o que você deseja atualizar se encaixar nessa ainda pequena configuração de 100kb?
Mufasa
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.