Eu tenho um dispositivo Android Nexus 7 com 4.2.2 e navegador Chrome.
Como se pode realizar uma atualização profunda de uma página da web - análoga à Ctrl+F5tecla de atalho nos desktops?
Observe que o dispositivo não possui um botão de menu.
De acordo com a única pergunta relacionada que encontrei aqui , a solução é limpar completamente o cache do navegador. Eu preferiria uma solução mais conveniente e elegante.
chrome-for-android
Stan
fonte
fonte
Respostas:
Ignorando por cache do site:
É necessário que um código javascript simples seja executado na barra de endereço para ignorar o cache e buscar o conteúdo do servidor em vez do cache do navegador. De acordo com esta página MDN em Forçar recarregar a página atual do servidor ,
Digite o código acima na barra de endereços do navegador e pressione a tecla Enter. Isso buscará todo o conteúdo do servidor em vez de escolher os elementos armazenados em cache no seu navegador (ignorando o cache do navegador).
Ignorar dados de cache para todos os sites (cache global)
O javascript acima funciona apenas para um site específico que você abriu no momento. Para limpar todo o cache do site, use os dados globais do cache do navegador. Você encontra isso em,
Marque a caixa de seleção "Cache" (e outras opções, como dados do navegador, cookies, senha etc, se desejar) e selecione "Limpar".
Nota: Enquanto o
Ctrl
+F5
fará com que o navegador jogue fora o cache e solicite novos conteúdos do servidor, o servidor poderá ignorar ono-cache
cabeçalho e servir uma página em cache do servidor. Assim, mesmoCtrl
+F5
pode retornar uma versão antiga da página se o servidor ignorar o cabeçalho sem cache.Modo incógnito:
A navegação no modo de navegação anônima desativa o histórico e o cache. Assim, você pode visitar qualquer site pelo modo de navegação anônima para solicitar novos conteúdos sempre.
Para uma discussão mais interessante sobre o que faz
Ctrl
+F5
ou força a atualização,Leia esta postagem do SO, que solicitações são atualizadas nas atualizações "F5" e "Ctrl + F5" dos navegadores?
fonte
No meu tablet Samsung, navegando com o Chrome, digite isto na barra de endereços:
Isso deve desencadear uma recarga pesada usando Javascript. Agora não tenho que esperar dias para observar os resultados de uma alteração de código que fiz. Um novo problema, então, é que digitar em um tablet não é minha coisa favorita.
Em vez de digitar o comando acima, também tentei mudar para o modo de área de trabalho e depois voltar. Isso não fez uma atualização profunda.
fonte
Não consegui nenhuma dessas soluções para funcionar. No entanto, eu encontrei uma solução de trabalho.
Primeiro, descubra o URL do css. No meu caso, ficou assim:
Escreva no campo de endereço, mas também adicione uma variável GET:
Espero que a variável GET seja aceita. Por ser um novo URL, ele força o CSS a recarregar. Agora volte ao site e o css deveria ter sido recarregado.
fonte
Eu encontrei !!!!!!
No lado esquerdo do URL, há um ícone de informações (i) ou um ícone de cadeado. Clique no ícone e depois em [configuração do site].
Você encontrará um ícone de lixeira para limpar o cache do site atual e, alternativamente, um botão "restaurar preferências".
Trabalhando no Android Chrome 71.
fonte
Acabei de encontrar uma solução mais elegante. No menu da página da Web, solicite a versão desktop do site. Ele puxará os dados do servidor e a página será recarregada. Depois disso, você pode voltar para a versão móvel mais uma vez.
fonte
Preciso de uma maneira de limpar o cache atual ou todo o cache do mesmo domínio de origem via javascript, para garantir que a distribuição de atualização do meu webapp chegue sem erros.
Também não tive êxito em alterar temporariamente as metatags de cache no cabeçalho html.
Somente na área de trabalho e não automatizável:
costumava trabalhar para forçar o recarregamento para limpar o cache.
agora você tem que pressionar
Parece que o chrome dificultou a limpeza do cache.
Eles provavelmente fazem isso para trapacear nos benchmarks da velocidade do navegador. Estilo VW.
Eu escrevi minha própria função forceReload () que funciona no Windows Chrome e no Android Chrome e chromium:
Essa função recarrega apenas o conteúdo carregado na página atual, você pode acioná-lo uma vez em cada um dos seus clientes após novas atualizações no servidor ou simplesmente adicionar um botão de atualização funcional no seu aplicativo.
fonte
Puxe para baixo em uma página para recarregá-la, ela é incorporada ao Chrome para smartphones, para ver mais truques como esse, verifique este link, onde encontrei a solução para o seu problema
fonte
À esquerda da janela do endereço da web que você está visitando, há uma seta quase circular.
fonte