Dans cet article, nous vous présentons les différents avantages et inconvénients du CDN, dans quel cas le CDN n’est pas recommandé, et une liste non exhaustive des CDN les plus connus du marché.
Une question surgit souvent lorsque l’on souhaite un site web plus rapide ou pour améliorer votre SEO : “est-ce que j’ai besoin d’un CDN ?”. C’est une question facile à laquelle la réponse n’est pas toujours aussi simple. Il y a des raisons pour lesquelles vous devriez utiliser un CDN et d’autres raisons pour lesquelles vous devriez envisager de ne pas en utiliser un.
Qu’est-ce qu’un CDN ?
Sommaire
Le CDN désigne le Content Delivery Network (ou Réseau de Distribution de Contenu). Il s’agit d’un service qui permet la diffusion des contenus (images, texte, fichiers JavaScript) sur plusieurs serveurs, appelés points d’échange ou points de présence (PoP). Ces serveurs distants sont situés en différents lieux géographiques, afin de vous donner accès au contenu de votre site Web le plus rapidement possible dans toute la zone couverte par le CDN.
Pourquoi utiliser un CDN ?
Le CDN est un service qui a pour vocation d’améliorer votre référencement naturel (SEO) et de vous offrir de meilleurs temps de chargement et aussi une sécurité supplémentaire. Mais nous allons mettre de côté ce sujet volontairement, car ce n’est pas l’objet de cet article.
Dans quel cas faut-il utiliser un CDN ?
1er cas : Parce que la latence augmente avec la distance
Par exemple, si vous votre site est en France et que vos clients accèdent à votre site Web depuis le Japon, il est préférable de disposer d’un CDN avec des serveurs situés en Asie afin de permettre aux visiteurs japonais de consulter plus rapidement votre site Web. Sinon avec la distance entre le Japon et la France, cela entrainera irrémédiablement une latence.
2eme cas : Parce qu’il y a des pics de fréquentation sur votre site
Les contenus de votre site sont généralement stockés sur un serveur mutualisé ou dédié de votre hébergeur. Or, les offres des hébergeurs bas de gamme ont tendance à être surchargées et ne peuvent pas répondre à la demande, ou encore même avec un « bon serveur mutualisé » il vous arrive d’avoir des pics de fréquentation suite à des actions marketings telles que : campagne mail, radio, pub, etc ou avec des périodes de forte activité (ex.: Noël pour un site e-commerce).
Suite à ces pics de fréquentation, il se peut que votre site soit plus lent voir inaccessible dans le pire scénario, mais néanmoins tout à fait plausible. Dans ce cas avoir un CDN qui délivre des ressources peut soulager votre serveur web et ne pas avoir ces ralentissements ou ces défaillances.
Pour résumer dans quel cas utiliser un CDN :
- Si vos visiteurs sont loin géographiquement de votre hébergeur
- Si vous avez un « petit » hébergeur mutualisé avec des pics de fréquentation
Les avantages en SEO d’avoir un CDN
Conception d’une stratégie SEO
En matière de conception d’une stratégie SEO, les aspects techniques ne prennent pas le pas sur la qualité de votre contenu, mais ils sont tout aussi importants. La vitesse de chargement est généralement un facteur crucial dans l’arrivée des utilisateurs sur votre site web.
Des études ont montré que les internautes qui passent plus de trois secondes sur une page Internet abandonnent l’idée de poursuivre leur navigation sur votre site. Cela signifie donc que plus la vitesse de chargement est rapide, plus vous augmentez votre taux de conversion.
Note : La vitesse de chargement d’un site web doit être mesurée en moyenne sur une longue période, et non pas au regard d’une seule journée ou en « one shot ».
Budget Crawl
Pour qu’une page soit indexée parmi des résultats de recherche sur Google, il faut que le site auquel elle appartient ait été crawlé (exploré) par Google.
Avec ces contraintes imposées par le « Budget Crawl », le temps maximum que les Googlebots dédient en amont à l’exploration des sites est limité. Un risque existe que le robot de google n’ait pas le temps de tout crawler et que votre nouveau contenu ne soit pas entièrement indexé dans le cas d’un site lent au chargement.
La vitesse de chargement est donc cruciale pour améliorer votre taux de conversion et pour votre SEO.
Dans quel cas le CDN n’est pas recommandé ?
Dans ce cas précis, votre site est en France (serveur dédié ou mutualisé en France) et vos clients accèdent à votre site Web depuis la France et depuis les pays francophones limitrophes (Belgique, Luxembourg et Suisse). Autrefois, avec le protocole HTTP 1.1 (qui date de 1990), oui le CDN était utile, mais maintenant c’est contre-productif, notamment avec le HTTP/2 !
Pourquoi le CDN est contre-productif dans ce cas ?
Avec l’avènement du protocole HTTP/2 (et encore plus vrai avec le HTTP/3), le multiplexage des requêtes rend l’utilité du CDN contre productive car cela implique plusieurs résolutions DNS, étant donné que plusieurs serveurs différents sont à joindre (le votre et les serveurs CDN) le temps que vous gagnez pour le temps de chargements des ressources est perdu pour la résolution DNS des serveurs CDN en amont.
C’est donc une perte de temps. Alors qu’avec le HTTP/2 le navigateur de votre client accélère la vitesse de chargement des pages grâce aux multiplexages des requêtes, mais également grâce au fait qu’il compresse les en-têtes HTTP.
Un exemple concret pour le site Allomonsite.com, la zone de chalandise est la France et les pays francophones limitrophes. Si l’on prend un test de GTmetrix (voir ci-dessous), la page d’accueil s’affiche en 586ms donc en moins de 0,6sec. Y a-t-il vraiment besoin d’un CDN ? –> « NON« . D’ailleurs, vous maintenant, si vous naviguez sur le site, n’est-il pas rapide aux chargements des pages ? La réponse est probablement « oui » et pourtant il n’y a pas de CDN sur ce site, c’est bien une preuve concrète.
Pour résumer dans quel cas ne pas utiliser un CDN :
- Si vos visiteurs sont proches de votre serveur web
- Si votre site n’a pas de gros pics de fréquentation
Dans les autres cas, oui un CDN est utile.
Quels sont les CDN les plus connus ?
Ces CDN sont considérés comme étant les plus fiables et les plus rapides. Ils sont aussi les plus utilisés.
Conclusion
Le plus important à retenir est que le CDN ne devrait pas être utilisé systématiquement, mais plutôt comme un outil pour améliorer votre site web si vous avez des besoins particuliers.
Si oui, alors prenez le temps de réfléchir à la configuration qui sera la meilleure et faites les tests nécessaires pour savoir si cela fonctionne pour vous.
Sinon, utilisez votre budget autrement, et évitez les coûts inutiles.