Skip to main content

Qu'est-ce qu'un CDN (Content Delivery Network)?

Bonjour Plugin #7 ???? - WP Rocket, l'indispensable plugin de cache (Mai 2025)

Bonjour Plugin #7 ???? - WP Rocket, l'indispensable plugin de cache (Mai 2025)
Anonim

CDN signifie «Content Delivery Network» (réseau de distribution de contenu). Il s'agit d'un système d'ordinateurs contenant des scripts et d'autres contenus largement utilisés par de nombreuses pages Web. Un CDN peut être un moyen très efficace d’accélérer vos pages Web car le contenu est souvent mis en cache sur un nœud du réseau.

Comment fonctionne un CDN

  1. Le concepteur Web crée des liens vers un fichier sur un CDN, tel qu'un lien vers jQuery.
  2. Le client visite un autre site Web qui utilise également jQuery.
  3. Même si personne d'autre n'a utilisé cette version de jQuery, lorsque le client accède à la page du numéro 1, le lien vers jQuery est déjà mis en cache.

Mais il y a plus que cela. Les réseaux de distribution de contenu sont conçus pour être mis en cache au niveau du réseau. Ainsi, même si le client ne visite pas un autre site à l'aide de jQuery, il est probable qu'un utilisateur situé sur le même nœud de réseau ait visité un site à l'aide de jQuery. Et si le nœud a mis en cache ce site.

Tout objet mis en cache sera chargé à partir du cache, ce qui accélère le temps de téléchargement de la page.

Utilisation de CDN commerciaux

De nombreux grands sites Web utilisent des CDN commerciaux tels qu'Akamai Technologies pour mettre en cache leurs pages Web dans le monde entier. Un site Web qui utilise un CDN commercial fonctionne de la même manière. La première fois qu'une personne demande une page, elle est créée à partir du serveur Web. Mais alors, il est également mis en cache sur le serveur CDN. Ensuite, lorsqu'un autre client accède à cette même page, le CDN est d'abord vérifié pour déterminer si le cache est à jour. Si c'est le cas, le CDN le distribue, sinon, il le demande à nouveau au serveur et met en cache cette copie.

Un CDN commercial est un outil très utile pour un site Web de grande taille qui obtient des millions de pages vues, mais il peut ne pas être rentable pour les sites Web plus petits.

Même les plus petits sites peuvent utiliser des CDN pour des scripts

Si vous utilisez des bibliothèques de scripts ou des frameworks sur votre site, les référencer à partir d'un CDN peut s'avérer très utile. Certaines bibliothèques couramment utilisées disponibles sur CDN incluent:

  • Cadre chromé
  • Boîte à outils Dojo
  • Ext JS
  • jQuery
  • jQuery UI
  • MooTools
  • Prototype
  • Script.actulous
  • swfObject
  • Interface utilisateur Yahoo (YUI)

ScriptSrc.net fournit des liens vers ces bibliothèques afin que vous n'ayez pas à vous en souvenir.

Les petits sites Web peuvent également utiliser des CDN gratuits pour mettre en cache leur contenu. Vous pouvez utiliser plusieurs bons CDN, notamment:

  • Cloudflare
  • Coral CDN
  • Serveur de trafic

Quand basculer vers un réseau de diffusion de contenu

La majeure partie du temps de réponse d'une page Web est consacrée au téléchargement des composants de cette page Web, notamment des images, des feuilles de style, des scripts, etc. En plaçant autant de ces éléments que possible sur un CDN, vous pouvez améliorer considérablement le temps de réponse. Mais comme je l'ai mentionné, l'utilisation d'un CDN commercial peut coûter cher. De plus, si vous ne faites pas attention, l’installation d’un CDN sur un site plus petit peut le ralentir au lieu de l’accélérer. Tant de petites entreprises hésitent à faire le changement.

Certains indices donnent à penser que votre site Web ou votre entreprise est suffisamment gros pour bénéficier d’un CDN.

  • votre site reçoit beaucoup de visiteurs chaque jour
  • et ces visiteurs proviennent d'une région largement distribuée

La plupart des gens pensent qu’il faut au moins un million de visiteurs par jour pour bénéficier d’un CDN, mais je ne pense pas qu’il existe un nombre fixe. Un site qui héberge beaucoup d'images ou de vidéos pourrait tirer parti d'un CDN pour ces images ou ces vidéos même si leur nombre de pages vues par jour est inférieur à un million. Les autres types de fichiers pouvant être hébergés sur un CDN sont les scripts, les vidéos, les fichiers audio et d’autres éléments de page statiques.