Le CDN (Content Delivery Network) est l’un des composants essentiels de l’optimisation des performances de tout site web. Il accélère la diffusion du contenu en servant les requêtes à partir des emplacements les plus proches des utilisateurs, ce qui permet d’offrir un site web à chargement rapide à un public mondial.
Un CDN est utile parce qu’il aide à construire un système tolérant aux pannes et protège le site web contre les cyberattaques, telles que les dénis de service distribués (DDoS).
Dans l’ensemble, il est essentiel pour un site web critique d’intégrer un CDN pour améliorer les performances, la sécurité et l’évolutivité.
L’une des questions les plus fréquentes que me posent ceux qui comprennent ces nuances techniques est de savoir comment découvrir quel CDN est utilisé sur un site web particulier.
Nous aimons tous la curiosité, n’est-ce pas ?
J’ai déjà expliqué comment trouver les technologies utilisées sur un site, et dans ce billet, je vais vous expliquer comment vérifier le CDN.
Il y a deux façons de trouver le CDN utilisé par un site web.
- En utilisant des outils en ligne
- Manuellement
#1. Utiliser des outils en ligne pour trouver le CDN
La façon la plus rapide de trouver un CDN est probablement d’utiliser des outils en ligne. Les outils suivants vous permettent d’entrer le nom de domaine et vous donnent le nom du fournisseur de CDN.
CDN Finder
CDN Fin der de CDN Planet vous permet de savoir quel fournisseur est utilisé pour un site web entier ou un nom de domaine particulier.
Dans le résultat ci-dessus, vous pouvez voir qu’il a correctement trouvé que geekflare.com utilise Cloudflare CDN.
SEO Site Checkup
SEO Site Check up est un autre outil que vous pouvez utiliser pour détecter l’utilisation d’un CDN.
L’interface permet d’entrer une ou plusieurs URL et fonctionne sans enregistrement pour fournir un nombre limité de recherches chaque jour. Il vérifie si la cible utilise un CDN et pour le chargement de quelle classe d’actifs.
SEO Site Checkup offre un essai gratuit de 7 jours avec tous les plans.
#2. Trouver manuellement un CDN
Si les outils ci-dessus ne vous donnent pas de résultats, vous pouvez aussi les trouver manuellement. Cela demande un peu d’effort, mais vous obtiendrez les détails du CDN.
Tout d’abord, vous devez trouver l’adresse IP du domaine. Vous pouvez utiliser l’un des outils suivants pour obtenir l’adresse IP.
Ex: J’ai obtenu 104.27.175.50 comme enregistrement de siterelic.com
Ensuite, vous devez trouver le propriétaire de l’IP à l’aide d’outils en ligne.
Ex :
Comme vous pouvez le voir, l’IP est détenue par Cloudflare. Si vous souhaitez automatiser le processus d’obtention de l’IP, vous pouvez envisager d’utiliser l’API de recherche d’IP.
L’utilisation des outils de développement intégrés au navigateur est le moyen le plus rapide de savoir si un site web utilise la technologie CDN. Vous pouvez faire un clic droit sur n’importe quelle page web et cliquer sur Afficher la source de la page
pour voir le code HTML.
Vous pouvez faire défiler la page vers le bas ou utiliser la fonction de recherche(ctrl f
) pour repérer les éléments statiques (par exemple, .png–images, .js–JavaScript, .css–feuilles de style) qui sont chargés à partir de CDN.
Par exemple, Canva est listé comme client sur le site web de Cloudflare. J’ai donc chargé leur section blog, canva.com/learn
, et j’ai utilisé le même processus.
Vous pouvez voir que Cloudflare charge un script .js
spécifique.
Une autre façon de trouver le serveur réel est d’analyser les “En-têtes de réponse” dans les outils de développement de Chrome.
Les utilisateurs peuvent faire un clic droit sur la page web et cliquer sur Inspecter. La fenêtre de l’outil s’ouvre alors sur la droite. Cliquez ensuite sur “Réseau” dans le menu supérieur et appuyez sur “Rafraîchir”.
Ensuite, cliquez sur la requête principale, qui est généralement l’URL. Un menu s’ouvre alors immédiatement à droite. Cliquez sur “Headers” et trouvez “Response Headers” en faisant défiler vers le bas.
La présence des en-têtes de réponse
Cf-Apo-Via
, Cf-Cache-Status
, Cf-Edge-Cache
et Cf-Ray
indique que Cloudflare est utilisé. En outre, la vérification de l’en-tête Server
confirme la présence de Cloudflare.
Utilisation de CMD
Pour savoir si un site web s’appuie sur un CDN pour la diffusion de son contenu, vous pouvez également utiliser CMD pour interroger les enregistrements CNAME.
Les CNAME sont des enregistrements DNS utilisés pour faire pointer le domaine vers une autre source, en l’occurrence un fournisseur de CDN.
Vous pouvez utiliser la commande suivante : nslookup -type=CNAME www.websiteURL.com
.
Vérifiez le résultat que j’ai obtenu en interrogeant les enregistrements CNAME de Geekflare.
C:\NWindows\NSystem32>nslookup -type=CNAME www.geekflare.com
Serveur : Non connu
Adresse : fe80::1c86:82ff:fe92:6f64
geekflare.com
serveur de nom primaire = olga.ns.cloudflare.com
adresse mail responsable = dns.cloudflare.com
série = 2346963261
refresh = 10000 (2 heures 46 minutes 40 secondes)
retry = 2400 (40 mins)
expire = 604800 (7 jours)
tTL par défaut = 1800 (30 mins)
Il est intéressant de noter que quelques sites web affichaient un délai d'attente pour
les requêtes DNS
lorsqu’ils étaient interrogés sur les enregistrements CNAME. Cela peut être dû à une configuration DNS incorrecte, à des problèmes de réseau ou au blocage de la requête par le pare-feu.
Dans ce cas, vous pouvez modifier la commande pour inclure l’adresse IP de n’importe quel serveur DNS public, comme le 8.8.8.8 de Google. La commande mise à jour serait nslookup -type=CNAME www.geekflare.com 8.8
.8.8.
Avantages de l’utilisation des CDN
L’utilisation de CDN payants et CDN gratuits présente de nombreux avantages, notamment une livraison rapide, un temps de disponibilité plus élevé, un meilleur référencement, et bien d’autres encore, comme indiqué ci-dessous.
Rapidité : grâce à sa répartition géographique, un CDN met le contenu à la disposition des utilisateurs le plus près possible de leur lieu de résidence, ce qui réduit les temps de chargement.
Disponibilité : Un CDN dispose de plusieurs points de présence. Cela garantit que le contenu reste disponible même si un seul serveur (y compris le serveur d’origine) tombe en panne en raison d’une demande excessive, d’une cyberattaque ou de tout autre problème.
RÉFÉRENCEMENT : Des performances plus élevées (vitesse) et une meilleure disponibilité sont des paramètres importants qui aident les moteurs de recherche (Google, Bing, etc.) à percevoir le site web comme fiable, ce qui permet d’améliorer l’optimisation pour les moteurs de recherche (SEO).
Coût : Les CDN mettent le contenu en cache et réduisent le nombre total de trajets vers le serveur d’origine. Ils permettent aux utilisateurs d’économiser de la bande passante et d’éviter les surcoûts imposés par leurs hébergeurs.
Ce guide rapide devrait vous aider à vérifier le CDN de n’importe quel site pour votre recherche.