O que é CDN?
CDN é uma rede de servidores distribuídos pelo mundo que guardam cópias dos arquivos do seu site, também chamada de Content Delivery Network ou Rede de Distribuição de Conteúdo. A CDN entrega esses arquivos a partir do servidor mais próximo de quem acessa.
A distância importa porque dados viajam por cabos e cada quilômetro cobra tempo. Se o servidor de hospedagem está em São Paulo e o visitante está em Manaus, cada imagem faz a viagem completa. Com CDN, um servidor próximo já tem a cópia pronta.
A CDN atua principalmente sobre conteúdo estático: imagens, folhas de estilo, scripts, fontes e vídeos. Esses arquivos não mudam a cada visita e podem ser copiados sem risco. A CDN também absorve carga: cada arquivo entregue por um ponto da rede é um pedido que não chega à sua hospedagem.
Como funciona na prática?
O funcionamento de uma CDN segue este ciclo:
- Você aponta o site ou os arquivos para a CDN. Isso pode ser feito por DNS, passando o tráfego pela rede, ou por endereços dedicados aos arquivos estáticos.
- O primeiro visitante de uma região faz o pedido. O ponto de presença mais próximo ainda não tem a cópia e busca no servidor de origem.
- A cópia é guardada em cache local. O arquivo fica armazenado naquele ponto pelo tempo definido nas regras de cache.
- Os próximos visitantes da região recebem a cópia local. A resposta sai em milissegundos, sem tocar sua hospedagem.
- O cache expira ou é limpo. Quando você publica uma versão nova, a purga do cache força a rede a buscar o arquivo atualizado.
Muitas CDNs oferecem serviços agregados: compressão de imagens, minificação, proteção contra ataques de negação de serviço e certificado SSL na borda.
CDN vs Hospedagem: qual a diferença?
| Critério | CDN | Hospedagem |
|---|---|---|
| Função | Distribuir cópias perto do visitante | Guardar e executar o site original |
| Conteúdo | Estático em cache, principalmente | Tudo, incluindo páginas geradas na hora |
| Localização | Muitos pontos pelo mundo | Um datacenter definido |
| Substituição | Complementa a hospedagem | Obrigatória |
Veredito: a CDN acelera e alivia, a hospedagem continua sendo a origem de tudo, e uma depende da outra.
Exemplos de uso
Loja com clientes em todo o Brasil. Um e-commerce hospedado em São Paulo atende do Sul ao Norte. Com CDN, o catálogo de imagens carrega de pontos próximos e a diferença de velocidade entre regiões praticamente desaparece.
Site com campanha de mídia. Uma marca prevê um pico de acessos em um lançamento. Com o conteúdo estático servido pela CDN, o servidor de origem recebe uma fração dos pedidos e atravessa o pico sem sair do ar.
Erros comuns
- Publicar uma atualização e esquecer de limpar o cache da CDN, deixando visitantes com a versão antiga por horas.
- Colocar CDN em um site lento por causa do código e esperar milagre, quando o gargalo está no servidor de origem.
- Servir conteúdo personalizado por cache e mostrar o carrinho de um visitante para outro.
- Configurar tempos de cache muito curtos e anular o benefício, porque cada visita volta a buscar na origem.
Perguntas frequentes sobre CDN
CDN deixa qualquer site mais rápido?
A CDN reduz o tempo de entrega de arquivos estáticos, com ganho maior quanto mais longe o visitante estiver do servidor de origem. Um site com público concentrado na mesma cidade da hospedagem ganha pouco. Um site lento por código pesado continua lento, porque a origem não muda.
Preciso de CDN se meu público é só brasileiro?
Depende da distribuição geográfica. O Brasil é grande, e a distância entre um servidor no Sudeste e um visitante no Norte já cobra tempo. CDNs com pontos de presença no país reduzem essa diferença. Para público concentrado em uma região, o ganho é menor.
CDN protege contra ataques?
Muitas CDNs incluem mitigação de ataques de negação de serviço, filtrando tráfego malicioso antes que ele chegue à origem. Essa proteção é um serviço adicional da rede, sem relação automática com o cache. Verifique o que o plano contratado cobre de fato.