O que uma CDN faz, explicado de forma simples

O que uma CDN faz

CDN explicada: o que faz uma rede de distribuição de conteúdo | We.Inc

Como uma CDN copia seus arquivos para servidores de borda perto dos visitantes, o que significam cache hit e cache miss e quais headers Cache-Control decidem o que a borda pode guardar.

Uma rede de distribuição de conteúdo é um conjunto de servidores espalhados pelo mundo que guardam cópias dos arquivos do seu site. Os visitantes são atendidos por um servidor de borda próximo em vez da sua origem, então as páginas carregam com menos espera e o seu próprio servidor recebe muito menos requisições. Os headers Cache-Control decidem o que a borda pode armazenar.

Termos de CDN em uma linha cada

Na internet, distância custa tempo: cada nova conexão precisa de várias idas e voltas antes de o primeiro byte chegar. Uma CDN encurta essas viagens respondendo de algum lugar perto de quem lê. Este guia explica como isso funciona, o que ela não consegue fazer e como seus headers a controlam, com um simulador para você testar.

Perguntas frequentes

Uma CDN deixa qualquer site mais rápido?

Normalmente sim, para visitantes longe do seu servidor, porque as idas e voltas são mais curtas e as conexões são abertas perto deles. Ela pode adicionar custo quando introduz um domínio extra para consultar e conectar, e é por isso que servir tudo pelo seu próprio domínio através da CDN é melhor do que misturar hosts.

O que é s-maxage?

Uma diretiva Cache-Control que define o tempo de validade apenas para caches compartilhados, como CDNs. Ela substitui max-age na borda enquanto os navegadores continuam usando max-age, então você pode deixar a borda guardar uma página por uma hora e o navegador por um minuto.

Uma CDN consegue fazer cache de páginas dinâmicas?

Sim, se a resposta for a mesma para todos. Até alguns segundos de cache podem absorver um pico de tráfego. Respostas que variam por usuário logado não devem ser guardadas em um cache compartilhado.

Uma CDN é um risco de segurança?

Ela é mais uma parte no caminho do seu conteúdo. Se você carrega scripts de uma CDN de terceiros, adicione um hash de Subresource Integrity para que o navegador recuse um arquivo que tenha sido alterado.

Preciso adicionar uma CDN por conta própria?

Muitas plataformas de hospedagem já servem os sites publicados por uma CDN. Leia a documentação da sua hospedagem antes de colocar uma segunda por cima, já que duas camadas de cache tornam purges e depuração mais difíceis.

O que acontece em uma requisição

O que uma CDN não resolve

Diretivas Cache-Control que importam na borda

O que cada diretiva diz aos navegadores e às CDNs

Receitas de header por tipo de arquivo

Três políticas comuns

Assets com hash duram um ano, o HTML é atualizado na borda a cada minuto e as páginas de conta nunca passam por um cache compartilhado.

Simulador de Cache-Control

Escolha as diretivas e veja quem pode guardar a resposta.

max-age (segundos)

s-maxage (segundos, em branco para nenhum)

Compartilhamento

Public, private ou no-store

Adicionar immutable

Navegador

Borda da CDN

Pode guardar, válido por {n} segundos

Não pode guardar

Pode guardar, mas precisa consultar o servidor antes de reutilizar

Copiar header

Comece grátis · Sem cartão de crédito

Relacionados: Guias

Produto

Para quem é

Recursos

Recursos

Empresa

Mapa do site