Uma CDN só para imagens, vídeo e arquivos, ou para o site inteiro: como escolher

Velocidade, Cache e CDN··· 144 visualizações· 4 min de leitura

A resposta curta: há duas formas de pôr uma CDN a trabalhar. O site inteiro: o domínio passa a apontar para a CDN (pelos nameservers dela ou por um registro DNS), e todo o tráfego do site a atravessa. Só os arquivos: o site continua indo diretamente ao servidor, e só as imagens, o CSS, o JS, os vídeos e os arquivos para baixar passam a vir de outro endereço, normalmente um subdomínio como cdn.oseudominio, que a CDN vai buscar à origem. As duas são válidas; muda o que se mexe e o que pode partir. Não vendemos CDN: o que aqui se explica vale para a CDN que escolher, numa conta sua, aberta diretamente com esse fornecedor.

As duas formas lado a lado

Aspecto Site inteiro Só arquivos
O que muda no DNS Os nameservers, ou o registro do site, passam a apontar para a CDN. Só um subdomínio novo (um CNAME para a CDN). O resto fica igual.
E-mail Fica de fora, mas tem que confirmar que os registros de e-mail não passam pela CDN. Não é tocado.
Proteção e filtragem Para tudo, incluindo páginas e entrada de administração. Só para os arquivos. O site e a entrada continuam a ir diretamente ao servidor.
Cache de HTML Possível, com regras. Não: só arquivos.
O que muda no site Nada nos endereços. Os endereços dos arquivos passam a usar o subdomínio (plugin ou opção do CMS).
Certificado A CDN emite um para o domínio; o do servidor continua. O subdomínio precisa de certificado na CDN.
Se a CDN falhar O site inteiro fica afectado. Faltam imagens e estilos, mas as páginas continuam chegando.
Desfazer Repor nameservers ou registros: desligar a CDN. Desligar a reescrita dos endereços no site.

Montar uma CDN só para arquivos

1 No painel da CDN, crie a zona de origem (muitas chamam-lhe «pull zone») com o endereço do seu site como origem, por exemplo https://www.yourcompany.com.
2 No DNS do domínio, crie o subdomínio cdn como CNAME para o endereço que a CDN lhe der. No cPanel faz-se no Editor de Zona; veja apontar um subdomínio para outro serviço.
3 Peça o certificado para o subdomínio no painel da CDN e espere que fique activo antes de mudar o site, senão as imagens aparecem partidas em https.
4 Reescreva os endereços no site: no WordPress, o LiteSpeed Cache tem uma seção de CDN onde se indica o endereço novo (o nome exato do menu muda com a versão); há outros plugins que fazem o mesmo.
5 Confirme no navegador: F12, aba Network, os arquivos devem vir do subdomínio sem erros. Se as fontes falharem com um erro de CORS, a CDN tem que enviar Access-Control-Allow-Origin para o seu domínio: erro de CORS.
6 Vídeo: uma CDN genérica entrega bem arquivos de vídeo pedidos aos bocados, mas não os converte em streaming adaptativo. Para muito vídeo, um serviço de vídeo próprio costuma ser melhor: vídeos no seu site.
Uma CDN deste tipo só tem o que o servidor tem. Se apagar uma imagem do site, ela desaparece da CDN quando o prazo acabar. Não confunda com mudar os arquivos para um armazenamento externo: aí deixam de estar na sua hospedagem e deixam de entrar nas cópias de segurança da conta. Se o fizer, a cópia desses arquivos passa a ser sua: fazer e guardar a sua própria cópia.
Como escolher: se o site em si é rápido e o peso está nas fotografias e nos arquivos, só arquivos chega, e não mexe nos nameservers. Se quer também proteção à frente de tudo e esconder o endereço do servidor, site inteiro. Em qualquer dos casos, optimize as imagens primeiro (optimizar imagens e usar WebP) e meça antes e depois (testar se fez diferença).

Está decidindo entre as duas e quer uma segunda opinião? Diga-nos o endereço do site e onde estão os seus visitantes.

Abrir pedido de suporte

VEJA TAMBÉM

O que é uma CDN, e quando faz diferença (e quando não faz)

Pôr uma CDN à frente do seu site, passo a passo

Site com CDN ou sem CDN: como testar se fez diferença

Apontar um subdomínio para outro servidor ou serviço: registro A ou CNAME

Erro de CORS entre o seu front end e a sua API: como resolver

Vídeos no seu site: guardá-los na hospedagem ou incorporá-los de um serviço de vídeo

PRODUTO RECOMENDADO

Alojamento de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde R$ 36,30/mês (plano de 3 anos, com cupom)

Ver planos
Esta resposta foi útil? Sua resposta nos ajuda a melhorar este artigo.