Un CDN (réseau de diffusion de contenu) est un ensemble de nœuds répartis dans le monde qui mettent en cache les ressources statiques de votre site au plus près des utilisateurs. Les visiteurs récupèrent les données depuis un serveur proche : le site s'affiche plus vite et votre serveur d'origine encaisse moins de charge.

1. Ce que résout un CDN

  • Vitesse mondiale : les visiteurs étrangers n'atteignent plus l'origine à chaque requête.
  • Résilience : les pics de trafic sont absorbés en périphérie, ce qui épargne l'origine.
  • Économie de bande passante : la plupart des requêtes touchent le cache, réduisant fortement le trafic sortant de l'origine.
  • Sécurité : l'IP d'origine est masquée et une protection DDoS/WAF s'ajoute.

2. Quand en avoir besoin

Si l'un de ces cas s'applique, cela en vaut la peine : audience mondiale ou multi-régions ; nombreuses ressources statiques (images, vidéos, JS, CSS) ; pics liés à des lancements ou des soldes ; besoin de masquer l'origine et d'ajouter une protection. Pour un petit site limité à une seule ville, le gain reste faible.

3. Gratuit ou payant

L'offre gratuite de Cloudflare couvre la plupart des sites personnels et des petites structures ; les sites commerciaux ayant des exigences strictes sur la récupération à l'origine, le taux de cache ou les routes vers la Chine peuvent envisager un CDN payant.

4. Comment le configurer

  • Transférez votre DNS vers le CDN et activez le proxy.
  • Définissez les règles de cache : cache long pour le statique, court ou nul pour le HTML et les API.
  • Activez HTTPS, HTTP/3 et la compression Brotli.
  • Restreignez l'origine aux IP de récupération du CDN pour la masquer davantage.

5. Points de vigilance

Mettre en cache du contenu dynamique provoque des bugs : séparez soigneusement statique et dynamique. Pour un public de Chine continentale, la qualité de retour des CDN étrangers ordinaires est médiocre ; évaluez des routes premium ou un CDN chinois. Pour concevoir un CDN autour de votre VPS, contactez le service commercial @aliyun370.