ERR_CACHE_MISS: o que é e como corrigir no Chrome e Android
Ponto-chave
ERR_CACHE_MISS significa que o Chrome precisava de uma cópia salva de uma página e não tinha. Em geral você voltou com Voltar a uma página criada por um formulário (um POST), e o Chrome mostra "Confirmar reenvio do formulário" em vez de enviar o formulário de novo. Pressione Recarregar e clique em Continuar só se repetir a ação for seguro (uma busca, não um pagamento); caso contrário, abra a página de novo pelo próprio site. Em apps Android, costuma significar que o WebView não consegue usar a rede. Donos de site evitam o erro com Post/Redirect/Get.
Verifique agora

Comece a ler
- O que é o ERR_
CACHE_ MISS? - Como o ERR_
CACHE_ MISS aparece - O que causa o ERR_
CACHE_ MISS? - ERR_
CACHE_ MISS vs confirmar reenvio do formulário - Como corrigir o ERR_
CACHE_ MISS (para usuários) - Solução 1: recarregar e reenviar só se for seguro
- Solução 2: limpar o cache (só se continuar acontecendo)
- Solução 3: testar no modo anônimo
- Solução 4: desativar as extensões do navegador
- Solução 5: atualizar o Chrome (e o Android system WebView)
- Como corrigir o ERR_
CACHE_ MISS (para desenvolvedores) - The Post/Redirect/Get (PRG) pattern
- Revise seus headers Cache-Control
- Corrigir conflitos de cache no WordPress
- ERR_
CACHE_ MISS no Android (apps e WebView) - ERR_
CACHE_ MISS em outros navegadores - Erros de cache do Chrome relacionados
- Perguntas Frequentes
O que é o ERR_CACHE_MISS?
ERR_CACHE_MISS significa que o Chrome precisava de uma cópia salva (em cache) de uma página e não tinha. Na maioria das vezes você pressionou Voltar para uma página que um formulário criou, como o resultado de um login, uma busca ou um pagamento: o Chrome não reenvia o formulário por conta própria, então mostra Confirmar reenvio do formulário com o código ERR_CACHE_MISS.
Ele não sai do seu navegador e não é um código de status HTTP. A lista de erros do Chromium o define como o erro -400: "The cache does not have the requested entry" ("O cache não tem a entrada solicitada") (net_error_list.h). O Chrome guarda cópias dos resultados de formulários para que Voltar possa mostrá-los de novo; quando essa cópia some, a única forma de refazer a página é reenviar o formulário, e essa decisão o Chrome deixa para você.
É uma parada de segurança, não uma falha nem uma ameaça: reenviar um formulário pode repetir o que ele fez, como um pagamento, um pedido ou uma publicação.
A página envia no-store? Confira os headers dela
Como o ERR_CACHE_MISS aparece
O Chrome e o Edge mostram uma de duas páginas, com ERR_CACHE_MISS impresso abaixo da mensagem:
- Confirmar reenvio do formulário — após Voltar ou Avançar para uma página criada por um formulário: "Esta página da Web requer os dados inseridos anteriormente para ser exibida de modo correto. É possível enviá-los novamente mas, ao fazer isso, você repete qualquer ação realizada anteriormente na página." Abaixo: "Pressione o botão 'Atualizar' para reenviar os dados necessários para carregar a página."
- Não é possível carregar este site a partir do cache — com "Não foi possível ler a cópia armazenada em cache deste site." e um botão Recarregar: uma página que o Chrome só podia buscar no cache não estava lá
- A caixa de reenvio — depois de pressionar Recarregar na primeira página: "A página que você está procurando usou as informações inseridas. Voltar à essa página poderá fazer com que todas as ações realizadas antes sejam repetidas. Quer continuar?" com um botão Continuar
- net::ERR_CACHE_MISS — o mesmo erro no console do DevTools ou no log do WebView de um app Android
O que causa o ERR_CACHE_MISS?
Toda causa se resume a isto: o Chrome foi instruído a usar o cache e a página não estava nele.
- Voltar ou Avançar para a página de resultado de um formulário — o Chrome guarda a página que um formulário (uma requisição POST) gerou para que Voltar possa mostrá-la de novo. Se essa cópia sumiu, o Chrome teria de reenviar o formulário, então para e pergunta.
- A página pediu para não ser armazenada — uma página de resultado enviada com
Cache-Control: no-storenunca é guardada, então voltar a ela sempre cai na página de reenvio. - Um cache limpo ou reduzido — limpar os dados de navegação, ou o Chrome reduzir o cache para economizar espaço, remove a cópia guardada de uma página de resultado.
- Carregamentos só pelo cache — um WebView do Android sem acesso à rede, o modo offline de um app ou um script que pede apenas uma cópia em cache falham com ERR_CACHE_MISS quando não há nada guardado.
- Um cache danificado — as próprias notas do Chromium dizem que um cache ilegível geralmente vem de um desligamento incorreto. Isso mostra a página "Não é possível carregar este site a partir do cache", muitas vezes com ERR_CACHE_READ_FAILURE.
- Uma extensão que reescreve requisições — raramente, uma extensão que bloqueia ou altera requisições impede o carregamento normal de uma página. Uma janela anônima descarta essa hipótese.
ERR_CACHE_MISS vs confirmar reenvio do formulário
Os dois estão relacionados, mas aparecem em momentos diferentes. Recarregar uma página que um formulário gerou abre logo a caixa Confirmar reenvio do formulário. Voltar depois a essa página com Voltar ou Avançar, quando o Chrome já não tem cópia, mostra a página Confirmar reenvio do formulário com o código ERR_CACHE_MISS; pressionar Recarregar ali abre a mesma caixa. Continuar envia o formulário de novo e Cancelar deixa tudo como está.
O Chrome não decide por você porque o envio de um formulário (POST) não é uma requisição "segura" nos termos do HTTP: enviá-lo outra vez pode repetir o que ele fez.
Clique em Continuar para uma busca, um filtro ou uma página que você só visualizou. Para um pagamento, um pedido, uma reserva ou uma publicação, clique em Cancelar e confira o histórico de pedidos do site ou o seu e-mail.
Como corrigir o ERR_CACHE_MISS (para usuários)
Siga estes passos em ordem. O primeiro resolve o caso comum: uma página de formulário à qual você voltou. Se o site inteiro não carrega, veja se ele está fora do ar para todos com o Verificador de site fora do ar.
Solução 1: recarregar e reenviar só se for seguro
Na página Confirmar reenvio do formulário, pressione Recarregar (ou F5). O Chrome pergunta se deve enviar o formulário de novo: clique em Continuar só se repeti-lo for inofensivo. Mais seguro ainda: não use Voltar. Abra a página de novo pelo menu do próprio site ou pela barra de endereço, o que carrega uma cópia nova, sem formulário.
Em uma página normal que diz "Não é possível carregar este site a partir do cache", faça um recarregamento forçado, que ignora o cache:
# Windows / Linux
Ctrl + Shift + R
# Mac
Cmd + Shift + R
# Windows / Linux alternative
Ctrl + F5 (or Shift + F5)Com o DevTools aberto (F12), você também pode clicar com o botão direito no botão de recarregar e escolher Esvaziar cache e recarregamento forçado.
Solução 2: limpar o cache (só se continuar acontecendo)
Limpar o cache não ajuda no caso do formulário: ele apaga cópias guardadas, então pode até causar o erro. Ajuda quando páginas normais continuam mostrando "Não é possível carregar este site a partir do cache", o que indica um cache danificado:
- Passo 1: Pressione
Ctrl+Shift+Delete(Mac:Cmd+Shift+Delete) para abrir Excluir dados de navegação - Passo 2: Defina o período como Todo o período
- Passo 3: Marque Imagens e arquivos em cache (os cookies são opcionais, veja abaixo)
- Passo 4: Clique em Excluir dados e reinicie o Chrome
Solução 3: testar no modo anônimo
Uma janela anônima começa com o cache vazio e sem as suas extensões (a menos que você as tenha permitido ali). Abra uma com Ctrl+Shift+N (Windows, Linux) ou Cmd+Shift+N (Mac) e carregue a mesma página pelo site, não com Voltar.
Se funcionar ali mas não em uma janela normal, há uma extensão ou o cache envolvido: tente as Soluções 2 e 4.
Solução 4: desativar as extensões do navegador
Extensões que bloqueiam ou reescrevem requisições podem, às vezes, impedir o carregamento normal de uma página.
Acesse chrome://extensions/, desative todas as extensões e carregue a página de novo. Se o erro sumir, reative-as uma a uma para achar a responsável.
Solução 5: atualizar o Chrome (e o Android system WebView)
Acesse chrome://settings/help para instalar qualquer atualização; o Chrome a aplica após reiniciar. No Android, atualize o Chrome e o Android System WebView na Play Store, já que os apps que exibem páginas da web usam o WebView.
Se o erro começou logo após uma atualização e aparece em páginas que não são formulários, procure um problema conhecido da sua versão no rastreador de problemas do Chromium.
Como corrigir o ERR_CACHE_MISS (para desenvolvedores)
Se os visitantes encontram ERR_CACHE_MISS no seu site, é quase certo que estão voltando a uma página que o seu servidor renderizou direto de um POST de formulário. A correção está no servidor: Post/Redirect/Get.
The Post/Redirect/Get (PRG) pattern
O padrão Post/Redirect/Get (PRG) é a solução definitiva para o ERR_CACHE_MISS. O conceito é simples: depois de processar o envio de um formulário POST, responda com um redirecionamento HTTP (302 ou 303) para uma página de confirmação GET, em vez de renderizar a resposta diretamente.
Sem PRG, o histórico do navegador termina com uma requisição POST. Quando o usuário recarrega, o Chrome pede para reenviar o formulário; quando volta com Voltar ou Avançar e a cópia sumiu, o Chrome mostra ERR_CACHE_MISS. Com PRG, o histórico termina com uma requisição GET segura, que pode ser recarregada ou revisitada sem problemas.
# Without PRG (causes ERR_CACHE_MISS):
POST /checkout → 200 OK (render confirmation page)
# User reloads → "Confirm Form Resubmission" dialog
# User comes back with Back/Forward, copy gone → ERR_CACHE_MISS
# With PRG (no cache issues):
POST /checkout → 303 See Other → Location: /order/12345
GET /order/12345 → 200 OK (render confirmation page)
# User refreshes → Normal page reload (safe GET request)Use 303 See Other (preferencial) ou 302 Found para o redirecionamento. A RFC 9110 diz que o 303 é "usado principalmente para permitir que a saída de uma ação POST redirecione o agente do usuário para outro recurso", exatamente o que você quer. O Verificador de redirecionamento do DNS Robot mostra o código de status que o endpoint do seu formulário realmente devolve.
Revise seus headers Cache-Control
Veja o que a página de resultado do seu formulário envia com o Chrome DevTools (F12 → Network → a requisição → Headers) ou, de fora, com o Verificador de headers HTTP do DNS Robot.
Em uma página que um formulário gerou, Cache-Control: no-store impede o Chrome de guardar a cópia de que o Voltar precisa, então todo Voltar cai na página de reenvio. Mantenha no-store em páginas com dados pessoais ou de pagamento e use PRG, para que o resultado seja, de qualquer forma, uma página GET normal.
| Na página de resultado de um formulário | O que é guardado | O que o Voltar mostra |
|---|---|---|
Cache-Control: no-store | Nada | Confirmar reenvio do formulário (ERR_CACHE_MISS) |
no-cache ou max-age=… | Uma cópia, mantida para o histórico | A cópia guardada |
| PRG: 303 para uma página GET | Uma página GET normal | A própria página; Recarregar é seguro |
Corrigir conflitos de cache no WordPress
Plugins de cache de página não causam o ERR_CACHE_MISS sozinhos, mas um carrinho, um checkout ou uma página de login em cache quebra os formulários e manda os visitantes de um lado para o outro, e é aí que o erro aparece.
Se você usa WooCommerce, garanta que o plugin de cache exclua as páginas dinâmicas: carrinho, checkout e minha conta nunca devem ser armazenados em cache. WP Super Cache, W3 Total Cache e LiteSpeed Cache têm configurações para isso.
- Limpe todos os caches — Limpe ao mesmo tempo o cache do plugin, o cache da hospedagem (se houver) e o cache do CDN
- Desative plugins conflitantes — Nunca execute dois plugins de cache de página inteira ao mesmo tempo
- Exclua páginas dinâmicas — Carrinho, checkout e páginas de login devem ficar fora do cache
- Verifique o cache no nível do servidor — Sua hospedagem pode adicionar uma camada de cache própria (Varnish, LiteSpeed etc.) que conflite com o seu plugin
ERR_CACHE_MISS no Android (apps e WebView)
Se você o vê dentro de um app (um navegador embutido, uma tela de login ou de pagamento), atualize o Chrome e o Android System WebView na Play Store e depois limpe o cache do app: Configurações → Apps → o app → Armazenamento e cache (Armazenamento em alguns celulares) → Limpar cache. Se continuar, o próprio app precisa de correção: avise o desenvolvedor.
Se você cria o app: um WebView precisa da permissão INTERNET. Sem ela, o Android bloqueia por padrão os carregamentos de rede do WebView (setBlockNetworkLoads é true por padrão), então as páginas só podem vir do cache e falham com net::ERR_CACHE_MISS.
<!-- AndroidManifest.xml, inside <manifest> -->
<uses-permission android:name="android.permission.INTERNET" />Depois confira o modo de cache: LOAD_CACHE_ONLY ("Não usar a rede, carregar do cache", muitas vezes definido para um modo offline) falha com ERR_CACHE_MISS para tudo que não esteja em cache, então use LOAD_DEFAULT. Em apps Flutter e React Native, a permissão também vai no AndroidManifest.xml do projeto Android.
ERR_CACHE_MISS em outros navegadores
ERR_CACHE_MISS é um código do Chromium, então Chrome, Edge, Brave, Opera e Vivaldi mostram as mesmas páginas. Os outros navegadores param na mesma situação com palavras próprias.
| Navegador | O que mostra | Observações |
|---|---|---|
| Chrome / Edge / Brave / Opera | Confirmar reenvio do formulário, ou Não é possível carregar este site a partir do cache | As mesmas páginas e o mesmo código do Chromium (ERR_CACHE_MISS) |
| Firefox | Document Expired | "O documento solicitado não está disponível no cache do Firefox" |
| Safari | Uma caixa antes de reenviar o formulário | Pergunta se o formulário deve ser enviado de novo |
A página do Firefox se chama "Document Expired" (em inglês) e diz: "O documento solicitado não está disponível no cache do Firefox. Como precaução de segurança, o Firefox não volta a solicitar automaticamente documentos sensíveis. Clique em 'Tentar novamente' para solicitar novamente o documento do site." A solução é a mesma: recarregar só se reenviar for seguro, ou usar PRG no servidor.
Erros de cache do Chrome relacionados
Os erros de cache do Chrome compartilham o prefixo ERR_CACHE_. Só alguns chegam a uma página de erro; a maioria (como o -408, uma divergência de checksum) é interna ao cache.
| Código de erro | Definição do Chromium | Causa comum |
|---|---|---|
| ERR_CACHE_MISS (-400) | O cache não tem a entrada solicitada | Voltar à página de resultado de um formulário; carregamentos só pelo cache |
| ERR_CACHE_READ_FAILURE (-401) | Não foi possível ler do cache em disco | Um cache danificado por uma falha ou por um desligamento incorreto |
| ERR_CACHE_WRITE_FAILURE (-402) | Não foi possível gravar no cache em disco | Disco cheio ou problema de permissões |
O ERR_CACHE_READ_FAILURE mostra a mesma página "Não é possível carregar este site a partir do cache": limpar o cache (Solução 2) é a correção ali. Para o ERR_CACHE_MISS, comece pelas soluções de formulário acima. Outro erro do Chrome? Veja ERR_CONNECTION_REFUSED ou ERR_NAME_NOT_RESOLVED.
Verifique Seus Headers HTTP
Use o Verificador de headers HTTP gratuito do DNS Robot para inspecionar os headers Cache-Control do seu servidor e outras diretivas de resposta que afetam o cache do navegador.
Fontes
- net_error_list.h (CACHE_MISS -400), Chromium
- localized_error.cc (the error pages for ERR_CACHE_MISS), Chromium
- RFC 9110 §15.4.4: 303 See Other, IETF
- WebSettings (setBlockNetworkLoads, LOAD_CACHE_ONLY), Android Developers
Perguntas Frequentes
O que significa ERR_CACHE_MISS?
Como corrigir o ERR_CACHE_MISS no Chrome?
O que significa "Confirmar reenvio do formulário"? Devo clicar em Continuar?
Por que o ERR_CACHE_MISS aparece quando pressiono Voltar?
O ERR_CACHE_MISS é um vírus ou problema de segurança?
Como corrigir o ERR_CACHE_MISS no Android?
O que causa o net::ERR_CACHE_MISS em um WebView do Android?
Por que vejo net::ERR_CACHE_MISS no Chrome DevTools?
Como os desenvolvedores evitam o ERR_CACHE_MISS?
O ERR_CACHE_MISS acontece no Edge e em outros navegadores?
Artigos Relacionados
Ferramentas Relacionadas
Verificador de headers HTTP
Analise cabeçalhos de resposta HTTP e classificação de cabeçalhos de segurança
Verificador de Redirecionamento
Verifique redirecionamentos de URL, cadeias de redirecionamento e códigos de status HTTP para SEO
Verificador de Site Fora do Ar
Está fora do ar para todos ou só para você? Verifique qualquer site de 11 lugares e da sua conexão, com uma captura de tela ao vivo



