Content Delivery Network (CDN)

Qu'est-ce qu'un réseau de diffusion de contenu (CDN) ?

Un réseau de diffusion de contenu, abrégé CDN, est un réseau de serveurs réparti à l'échelle mondiale qui met en cache et livre le contenu aux utilisateurs depuis l'emplacement le plus proche d'eux. Au lieu que chaque requête voyage vers une origine unique, le CDN sert des réponses en cache depuis des nœuds edge, réduisant la latence et déchargeant le trafic.

Définition

Les CDN mettent en cache les ressources statiques comme les images, le CSS, le JavaScript et les réponses HTML, et beaucoup peuvent aussi accélérer le contenu dynamique via des connexions persistantes et la fusion de requêtes. Les CDN modernes incluent des fonctionnalités comme la terminaison TLS, la protection DDoS, les pare-feu applicatifs web, l'optimisation d'images et les runtimes edge serverless. Ils se placent entre l'utilisateur et l'origine comme un proxy rapide et programmable.

Pourquoi c'est important

Pour les sites de commerce, un CDN est non négociable. C'est le plus grand levier de vitesse de chargement à travers les géographies, en particulier pour les visiteurs venant pour la première fois qui n'ont rien en cache localement. Il réduit aussi la charge sur l'origine, lisse les pics de trafic lors des pointes comme le Black Friday et améliore la résilience en absorbant certains modes de défaillance.

Considérations opérationnelles

Les CDN doivent être configurés avec soin pour éviter de servir un contenu périmé ou personnalisé depuis la mauvaise clé de cache. Les en-têtes Cache-Control, les clés de substitution et les stratégies explicites de purge ou de revalidation sont centrales. Dans les architectures composables, le CDN met en cache la sortie de la vitrine, tandis que les appels d'API vers les services commerce contournent le CDN ou utilisent des caches de courte durée. Les frontend management platforms automatisent une grande partie de cette configuration.

Articles liés

Découvrir Performance et Core Web Vitals · Composable Headless Frontend.

Frontend Insights