21/6/2020

Comment accélérer la vitesse de son site grâce au CDN ?

Le CDN est un outil vraiment pratique qui peut faire la différence dans le temps de chargement de vos pages. Il permet ainsi d'accélérer le crawl de Google et d'améliorer l'expérience utilisateur de vos visiteurs. 

Qu'est-ce qu'un CDN ?

CDN signifie Content Delivery Network, ou en français : réseau de distribution de contenus. Il existe en partant du constat (simplifié) suivant. Lorsque vous vous connectez depuis votre navigateur à un site Internet, votre connexion passe par un certain nombre de noeuds afin d'arriver à l'hébergement du site pour interroger son contenu. En retour, vous récupérez toutes les données de la page du site en question telles que:

  • Le code HTML / Javascript / CSS
  • Les images

Le problème : si le site que vous consultez est hébergé aux Etats-Unis par exemple, et que vous êtes situé en France, votre connexion doit donc, schématiquement, traverser la moitié du globe pour récupérer ces informations et les afficher sur votre navigateur. 

Conséquence : le temps de chargement d'un site peut en réalité être assez long en fonction de la distance physique entre un internaute et le serveur du site web ! Le CDN répond donc à ce problème.

Comment cela fonctionne ?

Le principe est assez simple : plutôt que d'avoir l'ensemble de vos données (code, images ...) au même endroit, un CDN duplique vos données sur différents serveurs à travers le monde. Ainsi, si le site hébergé aux Etats-Unis dispose d'un CDN, est il probable que des copies de ses images soient stockées sur un serveur en France par exemple. Ainsi, pour charger les images, inutiles de les faire transiter à travers l'océan Atlantique ! Elles n'auront potentiellement que quelques dizaines ou centaines de kilomètres à faire. 

Comment comparer la vitesse de mon site web en fonction des pays ?

Un outil vous permet de vérifier le temps de connexion de votre URL en fonction de différents serveurs dans le monde. Vous pouvez immédiatement constater que les temps de chargement ne sont pas identiques selon les localisations !

La question de la vitesse est donc toujours relative au lieu de connexion. 

Pour réaliser ce type de comparaisons, je vous invite à utiliser l'outil suivant de KeyCDN : https://tools.keycdn.com/performance.

Il compare le temps de connexion à votre serveur en fonction de 14 points d'origine différents, et vous donne une indication sur le temps requis pour être considéré comme "rapide". 

Ai-je besoin d'un CDN, même si mon site n'est pas international ? 

A l'heure actuelle, les CDN ont un coût très faible, et permettent de gagner quelques millisecondes voire secondes au temps de chargement. Aussi, je recommande d'intégrer systématiquement un CDN à son architecture.

Quel CDN choisir ?

Il existe aujourd'hui de multiples solutions pour mettre en place un CDN sur son site. En voici quelques unes !

Utiliser le CDN de mon hébergement

De nombreux hébergeurs proposent des CDN directement dans leur offre d'hébergement, sans surcoût. C'est le cas par exemple d'hébergeurs Wordpress comme Kinsta ou Flywheel. Ces hébergeurs s'associent avec des fournisseurs pour intégrer ce type de solutions directement leur offre d'hébergement. Ce n'est pas le cas en revanche d'acteurs plus classiques tels que OVH ou Ionos.

Cloudflare

Cloudflare est notre solution préférée pour gérer son CDN. Cet outil dispose de très nombreuses fonctionnalités gratuites et payantes pour optimiser le temps de chargement de votre site web, gérer vos DNS et protéger votre site des attaques. Il est plutôt simple à prendre en main et dispose d'une offre gratuite, contrairement à beaucoup de ses concurrents. On recommande !

KeyCDN

Concurrent de Cloudflare, KeyCDN est également un choix intéressant. Bien qu'il ne dispose pas d'un plan gratuit comme son concurrent Cloudflare (tarif minimum : 4$ / mois), plusieurs benchmarks sur le web laisseraient penser qu'il propose des performances légèrement supérieures à Cloudflare (on parle de quelques millisecondes). Point intéressant : KeyCDN est le partenaire de l'hébergeur Kinsta, ce qui en font un combo intéressant. 

Aussi, en fonction de l'importance de votre trafic et de votre budget, les 2 options restent de bons choix !

WP-Rocket

Le célèbre plugin Wp-rocket propose désormais son propre CDN, qui s'intègre naturellement dans le plugin de cache qui porte son nom ! Intitulé RocketCDN, l'équipe de WP-Rocket s'est rapproché d'un autre fournisseur (encore!), StackPath, pour mettre en place leur propre réseau de distribution de contenu. 

Quel est le tarif d'un CDN ? 

Comme nous l'avons vu, les stratégies de prix diffèrent selon les acteurs. Nous pouvons donc résumer :

  • Cloudflare : gratuit avec un usage limité
  • KeyCDN : à partir de 4 $ / mois
  • Fastly (partenaire de Flywheel) : cela dépend de votre trafic! Ils ont un simulateur : https://www.fastly.com/pricing
  • OVH : 11,99€ TTC / mois
  • WP-Serveur : 90€ H.T / an
  • Ionos : inclus dans certains hébergements (à partir de 8,40€ TTC / mois)
  • RocketCDN : 7,99 $ / mois

Le CDN est donc de plus en plus une commodité proposée dans les packs d'hébergement. In fine, c'est généralement un service qui devrait vous coûter moins de 10 € / mois.

Aller plus loin

Passez votre SEO au niveau supérieur !

Inscrivez-vous à notre newsletter et recevez 2 astuces SEO exclusives chaque semaine. Uniquement pour celles et ceux qui veulent faire décoller leur référencement !
Garanti sans spam!