O que é um CDN? As redes de distribuição de conteúdos explicadas

  • VersionDude
  • Ferramentas
  • 6 min de leitura

Um CDN (rede de distribuição de conteúdos) é uma rede mundial de servidores que coloca em cache cópias do seu site o mais perto possível dos visitantes, para páginas mais rápidas e um servidor de origem protegido. O que é um CDN, como funciona, e quando precisa dele.

Um CDN — Content Delivery Network, rede de distribuição de conteúdos — é uma rede de servidores distribuída pelo mundo que armazena cópias em cache do conteúdo do seu site e as serve aos visitantes a partir de um local fisicamente próximo deles. Em vez de cada pedido viajar até ao seu único servidor de origem (talvez num só país), um visitante de outro continente é servido por um servidor «edge» próximo. Resultado: páginas mais rápidas, menos carga na origem, e uma melhor resiliência.

Por que um CDN: o problema da distância

Um switch de rede com cabos de fibra num centro de dados.
Um switch de rede com cabos de fibra num centro de dados.

O problema central que um CDN resolve é a distância. Os dados viajam a uma velocidade finita: um utilizador longe do seu servidor sofre uma latência mais elevada a cada pedido. Ao colocar cópias dos seus recursos estáticos — imagens, CSS, JavaScript, vídeos — em dezenas ou centenas de pontos de presença pelo mundo, um CDN reduz fortemente esta distância para a maioria dos visitantes.

Como funciona um CDN

Quando alguém visita o seu site através de um CDN, o seu pedido atinge primeiro o servidor edge mais próximo. Se esse servidor já tem uma cópia em cache do ficheiro pedido (um «cache hit»), devolve-a imediatamente sem contactar a origem. Caso contrário (um «cache miss»), recupera o ficheiro da origem uma só vez, serve-o, e armazena-o para o próximo visitante dessa região.

  • Carregamento mais rápido através dos servidores edge próximos
  • Menos carga na origem (cache)
  • Absorve picos de tráfego e DDoS
  • Terminação HTTPS + otimização dos recursos
  • Melhores Core Web Vitals / SEO

Esta camada de cache explica a eficiência dos CDN: depois do primeiro pedido numa região, os visitantes seguintes são servidos a partir do edge a grande velocidade, e o seu servidor de origem trata apenas de uma pequena fração do tráfego total. As regras de cache (TTL) e a invalidação permitem controlar o tempo de vida das cópias e a sua atualização.

Mais do que apenas velocidade

Para além da velocidade, um CDN moderno faz mais: absorve os picos de tráfego e os ataques DDoS (o edge encaixa a carga em vez da origem), termina o HTTPS/TLS perto dos utilizadores, comprime e otimiza os recursos, e acrescenta muitas vezes uma firewall de aplicações. Para uma audiência mundial, estes benefícios acumulam-se.

Quando precisa de um CDN

As razões típicas para colocar um CDN à frente de um site: servir uma audiência mundial, alojar média pesados, sobreviver aos picos de tráfego, e melhorar os Core Web Vitals (um carregamento mais rápido ajuda os utilizadores tal como o SEO). Mesmo um site modesto beneficia de descarregar os seus recursos estáticos para uma rede edge.

Um CDN não substitui o seu alojamento

Ponto de confusão importante: um CDN não substitui o seu alojamento. Coloca-se à frente do seu servidor de origem e mete em cache o que ele produz — continua a precisar de um alojamento fiável para a própria origem, sobretudo para o dinâmico (bases de dados, APIs, lógica de servidor) que o CDN não pode simplesmente meter em cache.

Para o conteúdo dinâmico, os CDN propõem cada vez mais edge compute e cache inteligente, mas a origem permanece a fonte de verdade. Uma montagem comum e robusta: um bom servidor de origem (um VPS ou servidor na nuvem que controla) com um CDN à frente para os recursos estáticos e a distribuição mundial.

Para o conteúdo dinâmico, os CDN propõem cada vez mais edge compute e cache inteligente, mas a origem permanece a fonte de verdade. Uma montagem comum e robusta: um bom servidor de origem (um VPS ou servidor na nuvem que controla) com um CDN à frente para os recursos estáticos e a distribuição mundial.

— VersionDude

Precisa de um?

Então, precisa de um CDN? Se a sua audiência é local e o seu tráfego ligeiro, o seu alojamento sozinho pode bastar. Se serve utilizadores em várias regiões, aloja média, ou preza a velocidade e a resiliência, um CDN é uma das melhorias mais impactantes e menos dispendiosas — e casa-se naturalmente com um bom alojamento de origem.

Projeto relacionado