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 CPUDados e instruções usados com frequência pelo processador.
NavegadorNo seu dispositivoImagens, CSS e scripts dos sites que você visita.
Site / servidorNa hospedagemVersões prontas das páginas, para não reprocessar a cada visita.
DNSNo sistema/redeEndereços (IPs) dos sites já acessados.
CDNServidores pelo mundoCópias do site perto dos visitantes (edge servers).
Disco (HDD/SSD)No próprio discoDados lidos/escritos com frequência, para acelerar o acesso ao armazenamento.

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.

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 na “pirâmide” de memória de um computador. Os níveis vão do mais rápido, menor e mais caro (no topo) ao mais lento, maior e mais barato (na base):

Registradores mais rápido
Cache (L1, L2, L3)
Memória RAM
Disco (SSD / HDD) mais lento
Quanto mais perto do topo, mais rápido e mais caro — e menor a capacidade.

No topo estão os registradores (dentro do processador, velocíssimos e minúsculos). Logo abaixo vem o cache (L1, L2, L3), depois a memória RAM, e na base o disco (SSD ou HDD), que é o mais lento mas o de maior capacidade. O cache existe justamente para preencher a lacuna de velocidade entre o processador, que é muito rápido, e a RAM, que é mais lenta — guardando por perto o que o processador mais usa.

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 — ganhando velocidade.
Para que serve o cache?
Serve para acelerar o acesso a dados e reduzir a carga na fonte original. No processador, evita esperar pela RAM; no navegador, evita rebaixar arquivos de sites; nos sites, evita reprocessar páginas a cada visita. O objetivo é sempre o mesmo: mais velocidade.
Quais são os tipos de cache?
Os principais são: cache do processador (memória cache L1, L2 e L3, dentro da CPU), cache do navegador (arquivos dos sites no seu dispositivo), cache de site ou servidor (páginas prontas na hospedagem), cache de DNS (endereços de sites) e cache de CDN (cópias do site em servidores pelo mundo).
O que é cache hit e cache miss?
Cache hit (acerto) é quando o dado pedido já está no cache e é entregue na hora. Cache miss (erro) é quando o dado não está no cache, então o sistema busca na fonte original, entrega e guarda uma cópia para as próximas vezes. Quanto mais hits, mais rápido o sistema.
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). São coisas diferentes: limpar o cache não desconecta você das contas; limpar os cookies, sim.
Por que às vezes preciso limpar o cache?
Porque o cache guarda uma cópia que pode ficar desatualizada se a fonte mudar. Isso faz você ver uma versão antiga de um site, ou uma alteração não aparecer. Limpar o cache força a busca da versão nova. Veja como no nosso guia de como limpar o cache.
Um site rápido começa no cache do servidor

A hospedagem da Homehost usa cache de servidor, LiteSpeed e infraestrutura otimizada para entregar suas páginas com rapidez — e suporte de verdade em português quando você precisar.

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!