O que é CDN (Content Delivery Network)?
Definição
Rede distribuída de servidores que entrega conteúdo estático (imagens, JS, CSS) a partir do nó geograficamente mais próximo do usuário, reduzindo latência e carga no servidor de origem.
Atua como camada de cache entre cliente e servidor, melhorando performance global e absorvendo picos de tráfego com alta disponibilidade.
Exemplo Prático
TypeScript
import { CloudFrontClient, CreateDistributionCommand } from '@aws-sdk/client-cloudfront';
const client = new CloudFrontClient({ region: 'us-east-1' });
const cmd = new CreateDistributionCommand({
DistributionConfig: {
Origins: { Quantity: 1, Items: [{ Id: 'origin-1', DomainName: 'api.meusite.com.br', S3OriginConfig: { OriginAccessIdentity: '' } }] },
DefaultCacheBehavior: { ViewerProtocolPolicy: 'redirect-to-https', TargetOriginId: 'origin-1', ForwardedValues: { QueryString: false, Cookies: { Forward: 'none' } }, MinTTL: 86400 },
Enabled: true, CallerReference: Date.now().toString(), Comment: 'CDN producao'
}
});
await client.send(cmd);Quer ver CDN (Content Delivery Network) em ação em projetos reais?
Ver artigos sobre CDN (Content Delivery Network)