Definição
CDN, ou Content Delivery Network, é uma rede distribuída que participa da entrega de conteúdo aos clientes. Seus pontos de presença podem responder com cópias armazenadas ou encaminhar a solicitação à origem. A escolha depende da configuração do serviço e da existência de uma cópia que possa atender àquela consulta.
O ponto escolhido depende de roteamento, disponibilidade e políticas da rede. Ele não precisa ser o servidor geograficamente mais próximo, embora reduzir o percurso e o tempo de resposta seja uma das finalidades dessa distribuição.
A relação com a origem
A origem é o serviço de onde a CDN obtém o conteúdo que precisa buscar. Ela pode ser uma aplicação, um armazenamento de arquivos ou uma infraestrutura com várias máquinas, sem corresponder necessariamente a um único servidor.
Uma cópia disponível em um ponto não significa que todos os outros já a tenham. Novas consultas, expiração e remoção de objetos podem provocar outras buscas, portanto a origem ainda precisa suportar o atendimento que chega até ela.
Escolher o que pode ser compartilhado
Imagens públicas e arquivos estáticos costumam permitir reutilização entre clientes. Já uma página com conteúdo vinculado ao perfil exige cuidado para que o cache compartilhado não entregue a resposta de uma sessão autenticada a outra.
A configuração precisa distinguir respostas públicas de conteúdo associado à sessão autenticada. Ao testar uma página de cadastro, confira se uma segunda sessão recebe apenas o conteúdo autorizado para ela. Ter uma CDN diante da aplicação não torna automaticamente correto armazenar qualquer página ou resposta de API.
Verificar o comportamento observado
Compare a resposta recebida, sua idade quando informada e os indicadores de cache documentados pelo fornecedor. Uma resposta isolada descreve aquele atendimento, sem comprovar o estado de todos os pontos de presença.
Durante uma indisponibilidade da origem, algumas cópias podem continuar sendo entregues, conforme sua validade e a configuração. Operações que precisam da aplicação continuam dependentes dela, mesmo que imagens e estilos ainda abram.
Para planejar cache e publicação da sua aplicação, o Conselheiro de Tecnologia da Dev Side Studio oferece acompanhamento para avaliar essa configuração junto à infraestrutura.
Dúvidas frequentes
Perguntas frequentes sobre CDN
- CDN substitui a hospedagem?
- Em uma configuração tradicional, não. A origem continua atendendo conteúdos que a CDN precisa buscar. Plataformas com execução na borda podem oferecer funções adicionais.
- Todo conteúdo fica em cache?
- Não. A configuração da CDN, os cabeçalhos e o tipo de resposta determinam o que pode ser armazenado. A CDN também pode encaminhar chamadas sem guardar seu conteúdo.
- O arquivo atualizado aparece imediatamente para todos?
- Não necessariamente. Podem existir cópias na CDN e no navegador. Expiração, revalidação, invalidação e nomes versionados precisam ser considerados.
- Uma CDN mantém tudo funcionando quando a origem cai?
- Não. Uma cópia pode continuar disponível quando sua validade e a configuração permitem reutilizá-la. Consultas sem cópia utilizável e ações que dependem da origem podem falhar.
Para continuar
Recursos relacionados
Documentação
Cloudflare: funcionamento de uma CDN
Explica pontos de presença e a relação entre entrega distribuída e origem.
Abrir recursoDocumentação
MDN: cache HTTP
Detalha cache compartilhado, revalidação e controle de respostas personalizadas.
Abrir recursoAplicação na formação
Formação DevOps
A CDN participa da entrega de conteúdo e da configuração de cache na operação de aplicações web.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.