O que é cache? Tipos, como funciona e para que serve

Cache é um componente — de hardware ou de software — que guarda temporariamente dados usados com frequência, para que possam ser acessados mais rápido nas próximas vezes. Em vez de buscar a informação na fonte original (mais lenta) toda vez, o sistema guarda uma cópia em um local de acesso rápido. É o que faz o processador, o navegador, os sites e muitos outros sistemas funcionarem mais depressa. A palavra vem do francês “cacher” (esconder).

O que é cache: armazenamento temporário para acesso rápido a dados

Você provavelmente já ouviu “limpe o cache” para resolver um problema, ou viu “memória cache” nas especificações de um computador. Mas o cache é um conceito mais amplo, presente em vários lugares da tecnologia. Neste guia você vai entender o que é cache, como funciona, os principais tipos (do processador ao navegador e aos sites) e para que serve — de forma clara e completa.

O que é cache?

O cache é um espaço de armazenamento temporário que guarda cópias de dados frequentemente acessados, mantendo-os “à mão” para entrega rápida. A ideia central é simples: buscar informação na fonte original (um disco, um banco de dados, um servidor distante) é relativamente lento; então o sistema guarda uma cópia daquilo que usa mais, em um local muito mais rápido, e passa a servir dali.

O nome vem do francês cacher (“esconder”), porque o cache funciona de forma invisível, nos bastidores: você não percebe que ele existe — só percebe que as coisas carregam mais rápido. Esse princípio aparece em muitos níveis da computação: dentro do processador, no navegador, nos sites, nos servidores de DNS e em vários outros sistemas. Em todos eles, a lógica é a mesma: guardar o que se usa muito, perto de quem usa, para ganhar velocidade.

Como o cache funciona

O funcionamento do cache gira em torno de dois conceitos simples:

Cache hit (acerto)
O dado pedido já está no cache. É entregue na hora, sem precisar buscar na fonte original. Resultado: acesso instantâneo.
Cache miss (erro)
O dado não está no cache. O sistema busca na fonte original (mais lenta), entrega e guarda uma cópia para as próximas vezes.

Quando um sistema precisa de um dado, ele primeiro verifica o cache. Se o dado está lá, é um cache hit (acerto) — e a entrega é instantânea. Se não está, é um cache miss (erro) — o sistema busca na fonte original (mais lenta), entrega o dado e guarda uma cópia no cache para as próximas vezes. Assim, o primeiro acesso a algo costuma ser mais lento; os seguintes, muito mais rápidos.

Isso funciona graças a um princípio chamado localidade de referência: na prática, os sistemas tendem a acessar repetidamente os mesmos dados, ou dados próximos entre si. Por isso, guardar o que foi usado recentemente acerta na maioria das vezes — as taxas de acerto do cache costumam ficar entre 80% e 99%. Como o cache tem espaço limitado (é um recurso rápido e, por isso, mais caro), ele descarta os dados menos usados para dar lugar aos novos, seguindo regras como a LRU (descartar o “menos usado recentemente”).

Os principais tipos de cache

“Cache” não é uma coisa só — o conceito aparece em vários lugares. Os tipos mais importantes:

Principais tipos de cache
Tipo Onde fica O que guarda
Processador (L1/L2/L3) Dentro da CPU Dados e instruções usados com frequência pelo processador.
Disco (HDD/SSD) No próprio disco Dados lidos e escritos com frequência, para acelerar o acesso ao armazenamento.
Navegador No seu dispositivo Imagens, CSS e scripts dos sites que você visita.
Aplicativos No celular ou computador Imagens, mídia e dados dos apps que você usa.
DNS No sistema ou na rede Endereços IP dos sites já acessados.
Site / servidor Na hospedagem Versões prontas das páginas, para não reprocessar a cada visita.
CDN Servidores pelo mundo Cópias do site perto dos visitantes, nos edge servers.

A seguir, os mais relevantes em detalhe.

Cache do processador (memória cache)

É o cache mais “clássico” — aquele que aparece nas especificações de um computador. A memória cache fica dentro do processador (CPU) e guarda os dados e instruções que ele usa com mais frequência, evitando ter que buscá-los na memória RAM, que é bem mais lenta. Ela é dividida em níveis — L1, L2 e L3 — conforme a proximidade do núcleo: o L1 é o menor e mais rápido (fica dentro do núcleo), e o L3 é o maior e um pouco mais lento (geralmente compartilhado entre os núcleos). É uma memória volátil: perde os dados quando o computador é desligado. Quanto maior e mais bem organizada, mais o processador trabalha sem “esperar” pela RAM.

Você pode se perguntar: então mais cache é sempre melhor? Não exatamente. O cache é caro e, quanto maior, mais distante e lento ele tende a ficar — por isso existem os níveis (L1, L2, L3), equilibrando velocidade e capacidade, em vez de um único cache gigante. Aumentar o cache ajuda até certo ponto; depois disso, o ganho é pequeno diante do custo. É por isso que os fabricantes trabalham com essa hierarquia de níveis, em vez de simplesmente colocar mais memória cache.

Cache de disco

Os discos de armazenamento — tanto HDDs quanto SSDs — também têm seu próprio cache: uma pequena memória rápida embutida no disco que guarda dados lidos ou escritos com frequência. Quando você abre de novo um arquivo recente, ele pode vir desse cache em vez de ser buscado em todo o disco, o que acelera o acesso. É um cache de hardware que trabalha nos bastidores, sem você precisar configurar nada.

Cache do navegador

É o que a maioria das pessoas conhece. O cache do navegador guarda localmente os arquivos dos sites que você visita — imagens, CSS, JavaScript — para que, ao revisitar a página, o navegador os carregue do seu próprio dispositivo, sem baixar tudo de novo. Isso acelera muito a navegação. A contrapartida é que, em sites que mudam com frequência, o cache pode mostrar uma versão antiga — por isso, às vezes, é preciso limpá-lo. Veja como no nosso guia de como limpar o cache do navegador.

Quem manda no tempo é o servidor. Cada arquivo entregue vem com um cabeçalho Cache-Control dizendo por quanto tempo o navegador pode guardá-lo. Uma linha como Cache-Control: max-age=31536000 autoriza um ano — o que faz sentido para uma imagem que nunca muda, e nenhum para uma página que muda toda hora.

⚠️ É por isso que sites bem configurados carregam quase instantaneamente na segunda visita, e mal configurados baixam tudo de novo sempre. A diferença é uma linha de configuração, não a velocidade da internet do visitante.

E o Cache-Control tem mais nuance do que parece. O no-cache, por exemplo, não proíbe o armazenamento — ele manda revalidar antes de usar. Nosso guia de cabeçalhos HTTP detalha cada diretiva.

Cache de site e de servidor

Do lado de quem tem um site, existe o cache de servidor (ou cache de página). Em vez de o servidor montar a página do zero a cada visita — executando código, consultando o banco de dados —, ele guarda uma versão pronta e entrega essa cópia, muito mais rápido. É uma das otimizações de performance mais eficazes, e tem impacto direto no TTFB (tempo de resposta do servidor) e na nota de PageSpeed. No WordPress, é o que fazem plugins como WP Rocket e LiteSpeed Cache, além do cache da própria hospedagem.

No caso específico do WordPress — o sistema mais usado para criar sites —, o cache é especialmente importante, porque cada página é montada dinamicamente (com PHP e consultas ao banco de dados) a cada acesso. Plugins de cache como WP Rocket, W3 Total Cache e LiteSpeed Cache, somados ao cache da própria hospedagem, guardam versões prontas das páginas e reduzem drasticamente o tempo de carregamento. Em uma boa hospedagem, boa parte desse cache já vem configurada, sem você precisar se preocupar.

Cache de DNS

O cache de DNS guarda os endereços (IPs) dos sites que você já acessou, para não precisar consultar o servidor DNS toda vez. Acelera o acesso, mas, quando fica desatualizado, pode impedir o acesso a um site mesmo que ele esteja no ar. Nesses casos, a solução é limpar esse cache — veja o guia do comando flush DNS.

Cache de CDN

Uma CDN usa cache em servidores espalhados pelo mundo (os “edge servers”), guardando cópias do seu site perto dos visitantes. Assim, o conteúdo é entregue do servidor mais próximo de cada pessoa, reduzindo a distância e a latência.

Cache de aplicativos (e no celular)

No celular e em programas de computador, os aplicativos também usam cache. Apps de streaming, redes sociais e jogos guardam localmente dados que você usa com frequência — as músicas que você mais ouve, as imagens do seu feed, partes de mapas, miniaturas de vídeos — para abrir mais rápido e gastar menos internet na próxima vez. Por exemplo, um app de música guarda as faixas que você costuma tocar; um app de fotos guarda as imagens já visualizadas.

Com o tempo, porém, esse cache de aplicativos pode acumular bastante espaço no aparelho — não é raro um app ocupar centenas de megabytes só de cache. Por isso, tanto o Android quanto o iPhone permitem limpar o cache de cada aplicativo nas configurações, liberando espaço sem apagar seus dados ou login. É o mesmo princípio do cache do navegador, aplicado a cada app individualmente.

Para que serve o cache? Vantagens

O cache existe por um motivo central — velocidade —, mas seus benefícios vão além:

  • Mais velocidade: dados são entregues de um local rápido, sem esperar a fonte original. É o principal motivo de o cache existir.
  • Menos carga na fonte: com o cache absorvendo parte das requisições, o processador, o servidor ou o banco de dados trabalham menos e aguentam mais.
  • Economia de recursos: menos downloads repetidos (no navegador) e menos processamento (no servidor) significam economia de dados e de capacidade.
  • Melhor experiência: páginas e aplicativos que respondem rápido são mais agradáveis de usar — e, no caso de sites, isso ajuda no SEO.

As desvantagens (e por que às vezes é preciso limpar)

O cache é quase sempre positivo, mas tem um efeito colateral conhecido: conteúdo desatualizado. Como ele guarda uma cópia, essa cópia pode ficar “velha” se a fonte mudar. É por isso que, às vezes, você vê uma versão antiga de um site, ou uma alteração que fez não aparece — e a solução é limpar o cache para forçar a busca da versão nova.

Além disso, no caso do navegador, o acúmulo de arquivos em cache de muitos sites pode ocupar espaço e, com arquivos corrompidos, causar erros de carregamento. Por isso, limpar o cache periodicamente é um bom hábito de manutenção. O passo a passo está no nosso guia de como limpar o cache.

Cache, cookies e RAM: não confunda

Três conceitos costumam ser confundidos com o cache:

  • Cache × cookies: o cache guarda arquivos dos sites (imagens, scripts) para acelerar o carregamento; os cookies guardam informações sobre você (login, preferências, carrinho). Limpar um não é a mesma coisa que limpar o outro.
  • Cache × RAM: a memória cache do processador e a RAM são ambas voláteis, mas o cache é menor, mais rápido e mais próximo do núcleo, guardando só o que é mais usado; a RAM é maior e guarda os dados e programas em uso no momento.
  • Cache × histórico: o histórico é a lista de sites que você visitou; o cache são os arquivos guardados para acelerá-los. São coisas distintas.

Onde o cache se encaixa: a hierarquia de memória

Para entender o cache, ajuda ver onde ele fica numa “pirâmide” de acesso a dados. Os níveis vão do mais rápido e menor (no topo) ao mais lento e maior (na base) — e cada um guarda o que o nível acima usa com mais frequência:

Registradores mais rápido
Cache (L1, L2, L3)
Memória RAM
Cache do disco
Disco (SSD / HDD)
Cache de rede (CDN) mais lento
Quanto mais perto do topo, mais rápido — e menor a capacidade. Cada nível guarda o que o nível acima usa com mais frequência.

No topo estão os registradores — dentro do processador, velocíssimos e minúsculos. Logo abaixo vem o cache do processador (L1, L2, L3), depois a memória RAM, o cache do próprio disco, e o disco (SSD ou HDD), que é o mais lento mas o de maior capacidade.

O cache do processador existe para preencher a lacuna entre a CPU, que é muito rápida, e a RAM, que é mais lenta — guardando por perto o que ela mais usa.

E o padrão não termina no seu computador. Quando o dado vem da internet, a mesma lógica continua: o cache do navegador guarda no seu dispositivo o que veio do servidor; a CDN guarda em servidores próximos o que veio da origem; e o cache do servidor guarda páginas prontas para não reprocessá-las.

⚠️ É por isso que “cache” parece significar coisas diferentes em contextos diferentes — e não significa. Do registrador do processador ao servidor da CDN do outro lado do mundo, o princípio é o mesmo: guardar perto de quem usa o que se usa muito. Muda só a escala: nanossegundos dentro da CPU, milissegundos na rede.

Perguntas frequentes sobre cache

O que é cache em palavras simples?

Cache é um armazenamento temporário que guarda cópias de dados usados com frequência, para entregá-los mais rápido nas próximas vezes. Em vez de buscar a informação na fonte original — mais lenta — toda vez, o sistema serve a cópia guardada.

Para que serve o cache?

Para acelerar o acesso a dados e reduzir a carga na fonte original. No processador, evita esperar pela RAM; no navegador, evita baixar de novo os arquivos dos sites; nos sites, evita reprocessar páginas a cada visita. O objetivo é sempre o mesmo: velocidade.

Quais são os tipos de cache?

Os principais são o cache do processador (L1, L2 e L3, dentro da CPU), o cache do navegador (arquivos dos sites no seu dispositivo), o cache de site ou servidor (páginas prontas na hospedagem), o cache de DNS (endereços de sites já acessados), o cache de CDN (cópias do site em servidores pelo mundo) e o cache de disco (dados frequentes no próprio HD ou SSD).

O que é cache hit e cache miss?

Cache hit é quando o dado pedido já está no cache e é entregue na hora. Cache miss é quando ele não está, então o sistema busca na fonte original, entrega, e guarda uma cópia para as próximas vezes. Quanto maior a proporção de hits, mais rápido o sistema — e as taxas costumam ficar entre 80% e 99%.

Qual a diferença entre cache e cookies?

O cache guarda arquivos dos sites — imagens, CSS, scripts — para acelerar o carregamento. Os cookies guardam informações sobre você — login, preferências, carrinho de compras. Limpar o cache não desconecta você das contas; limpar os cookies, sim.

Qual a diferença entre cache e memória RAM?

Ambos são voláteis e perdem os dados ao desligar. Mas o cache do processador é menor, mais rápido e mais próximo do núcleo, guardando apenas o que é mais usado. A RAM é maior e guarda os dados e programas em uso no momento. O cache existe justamente para preencher a lacuna de velocidade entre a CPU e a RAM.

Quem decide por quanto tempo o cache é guardado?

No caso da web, o servidor. Cada arquivo entregue vem com um cabeçalho Cache-Control informando por quanto tempo o navegador pode guardá-lo. Uma imagem que nunca muda pode ser cacheada por um ano; uma página que muda toda hora, por minutos. É uma linha de configuração, e ela explica por que alguns sites carregam instantaneamente na segunda visita e outros não.

Por que às vezes preciso limpar o cache?

Porque o cache guarda uma cópia, e essa cópia pode ficar desatualizada se a fonte mudar. É o que faz você ver uma versão antiga de um site, ou uma alteração que fez não aparecer. Limpar força a busca da versão nova. No caso do DNS, o procedimento tem nome e comando próprios — veja como fazer o flush DNS em cada sistema.

Limpar o cache apaga minhas senhas e favoritos?

Não. O cache guarda apenas arquivos temporários dos sites. Senhas salvas, favoritos e sessões de login ficam em outros lugares — nos cookies e no gerenciador de senhas do navegador. Limpar só o cache é seguro e não desconecta você de nada.

Mais cache no processador significa um computador mais rápido?

Até certo ponto. O cache é caro e, quanto maior, mais distante e mais lento tende a ficar — por isso existem os níveis L1, L2 e L3, equilibrando velocidade e capacidade. Aumentar o cache ajuda, mas o ganho diminui rapidamente diante do custo, e é por isso que os fabricantes trabalham com hierarquia em vez de um único cache gigante.

O cache de aplicativos ocupa muito espaço no celular?

Pode ocupar bastante — não é raro um aplicativo acumular centenas de megabytes só de cache, guardando imagens, miniaturas e trechos de mídia. Tanto o Android quanto o iPhone permitem limpar o cache de cada aplicativo separadamente nas configurações, liberando espaço sem apagar dados ou login.

Cache melhora o SEO do meu site?

Indiretamente, sim. O cache de servidor reduz o TTFB e o tempo de carregamento, e velocidade é fator de ranqueamento através dos Core Web Vitals. Não é o cache que o Google mede — é o resultado dele.

O cache que mais importa é o que você não configura

Plugin de cache resolve a camada do site — mas o tempo de resposta do servidor vem antes dele. Na Homehost, o cache de servidor com LiteSpeed já vem ativo, com os cabeçalhos Cache-Control configurados e armazenamento NVMe. Servidores no Brasil, SSL grátis e suporte em português. A partir de R$ 7,90/mês.

Ver planos de hospedagem

Conclusão

Cache é, em essência, uma forma inteligente de ganhar velocidade: guardar o que se usa com frequência em um local de acesso rápido, para não precisar buscar na fonte toda vez. Esse princípio aparece em todo lugar — no processador (L1/L2/L3), no navegador, nos sites e servidores, no DNS e nas CDNs. Na maior parte do tempo, o cache trabalha invisível, deixando tudo mais rápido; só percebemos sua existência quando precisamos limpá-lo, para ver uma versão atualizada. Para quem tem um site, entender o cache é entender uma das principais alavancas de performance — e, no fim, um site rápido começa em uma hospedagem que sabe usar bem o cache do servidor.

Este artigo foi útil?

Obrigado pela resposta!
Picture of Gustavo Gallas

Gustavo Gallas

Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do Bóris, seu pet de estimação. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos técnicos.

Contato: gustavo.blog@homehost.com.br

Ganhe 30% OFF

Indique seu nome e e-mail,e ganhe um cupom de desconto de 30% para sempre na Homehost!