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.