Digite para filtrar os verbetes do Glossário.

    DevOps e infraestrutura · Formação DevOps

    O que é Cache?

    Cache reutiliza respostas e resultados armazenados. Entenda acertos, expiração e como evitar conteúdo desatualizado ou compartilhado indevidamente.

    Também chamado de: memória cache, armazenamento em cache

    O que é cache

    Cache é o armazenamento de cópias ou resultados para reutilização em consultas posteriores. Ele pode evitar uma nova leitura na origem ou o recálculo de uma resposta, conforme a política adotada pela aplicação.

    Você encontra caches no navegador, em serviços intermediários e dentro de aplicações. Cada um pode ter uma política própria, então limpar uma dessas camadas não significa remover todas as cópias existentes.

    Acerto, ausência e preenchimento

    Um acerto, ou cache hit, acontece quando a consulta encontra uma entrada que pode reutilizar. Uma ausência, ou cache miss, exige outro caminho para obter o resultado, como consultar a origem e guardar uma nova entrada.

    Esse percurso precisa estar previsto pela aplicação. Se o cache fica indisponível ou perde suas entradas, o serviço de origem pode receber um volume maior de consultas e não ter capacidade para responder no mesmo ritmo.

    Expiração e revalidação têm funções diferentes

    Um prazo de validade define por quanto tempo uma entrada pode ser considerada reutilizável conforme a política. A expiração não precisa implicar descarte físico imediato, pois alguns mecanismos podem verificar novamente a entrada armazenada.

    No cache HTTP, uma revalidação pode receber a confirmação de que o conteúdo não mudou. A resposta 304 permite reutilizar o corpo armazenado, enquanto uma alteração pode exigir receber uma representação nova.

    A chave precisa distinguir as respostas

    O cache precisa identificar quais consultas podem compartilhar o mesmo resultado. Ignorar um idioma, filtro ou identidade que altera a resposta pode fazer uma chamada receber conteúdo preparado para outra situação.

    Respostas personalizadas exigem atenção particular ao armazenamento compartilhado. Teste as variações relevantes e confira as políticas que impedem entregar conteúdo de uma sessão a outra, além da validade temporal.

    Interpretar as diretivas HTTP

    A diretiva no-cache exige revalidação antes da reutilização de uma resposta armazenada. Já no-store orienta que a resposta não seja armazenada, portanto as duas não expressam o mesmo comportamento.

    A configuração precisa corresponder ao conteúdo servido e às camadas envolvidas. Um header enviado pela aplicação não comprova sozinho que um cache intermediário está seguindo a política esperada, especialmente quando possui configuração própria.

    Medir reutilização e conferir atualização

    Observe acertos, ausências e tempo de resposta junto da carga na origem. Uma proporção alta de acertos não demonstra qualidade quando a resposta reutilizada está incorreta ou indevidamente compartilhada.

    Atualize um conteúdo controlado e confira quando a mudança aparece pelos caminhos previstos. Para revisar esse comportamento e sua relação com a infraestrutura, o Conselheiro de Tecnologia da Dev Side Studio pode apoiar o acompanhamento recorrente do projeto.

    Dúvidas frequentes

    Perguntas frequentes sobre Cache

    Cache é sempre memória RAM?
    Não. Ele pode existir em memória, disco, navegador ou serviços intermediários. O conceito descreve a reutilização, não um único meio de armazenamento.
    Uma entrada expirada precisa ser baixada inteira novamente?
    Depende do mecanismo. No cache HTTP, uma revalidação pode confirmar que a resposta armazenada continua adequada, evitando transferir novamente seu corpo.
    no-cache e no-store significam a mesma coisa?
    Não. No cache HTTP, no-cache exige revalidação antes da reutilização, enquanto no-store orienta a não armazenar a resposta. O nome da diretiva não deve ser interpretado isoladamente.
    Um cache cheio pode substituir o backup?
    Não. Entradas podem ser descartadas ou estar desatualizadas. A recuperação dos originais precisa de uma estratégia própria de backup e restauração.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Formação DevOps

    O cache reutiliza conteúdo armazenado para atender consultas, exigindo conferir sua validade e atualização.

    Conhecer a formação
    Capa da Formação DevOps

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano