Quanto mais longe está o servidor de um site, mais tempo os dados levam para chegar até você. A CDN, sigla de Content Delivery Network, ataca justamente essa distância.
Como funciona
Em vez de todos os visitantes buscarem os arquivos no servidor original, a CDN mantém cópias em servidores distribuídos, chamados de pontos de presença. Quando você acessa o site, a requisição é direcionada ao ponto mais adequado, geralmente o mais próximo.
Se esse ponto ainda não tem o arquivo, ele busca no servidor original, guarda uma cópia por um tempo e entrega. Os próximos visitantes da região recebem direto da cópia. Esse processo é o cache.
O que a CDN costuma entregar
- Imagens, vídeos e arquivos de estilo e script.
- Páginas estáticas inteiras.
- Downloads grandes, como instaladores e atualizações.
Conteúdo muito personalizado, como o carrinho de compras de cada cliente, normalmente precisa vir do servidor original, e a configuração deve levar isso em conta.
Benefícios
- Carregamento mais rápido para visitantes distantes do servidor.
- Menos carga no servidor original em picos de acesso.
- Alguns serviços incluem proteção contra ataques de excesso de tráfego e certificado de segurança.
Cuidados
- Atualizações: se você troca um arquivo e a CDN ainda tem a cópia antiga, o visitante pode ver a versão velha. Em geral dá para limpar o cache pelo painel.
- Configuração errada pode servir conteúdo desatualizado ou expor páginas que não deveriam ser guardadas.
- Custos e limites variam por provedor, então confira o plano e as condições no site oficial.
Quando faz sentido
Considere uma CDN se o site tem muitas imagens, público em diferentes regiões, lojas virtuais com campanhas e picos de tráfego. Para um blog simples com leitores na mesma cidade, os ganhos podem ser pequenos.
Antes de contratar, otimize o básico: imagens leves, poucos scripts e boa hospedagem. Veja Como deixar o site mais rápido: o que realmente pesa no carregamento. Para entender onde a CDN se encaixa no caminho do site até você, leia Domínio, hospedagem e DNS: como um site chega até a sua tela.