Que faire lorsqu'un cdn ralentit votre site. FAQ et correctifs.
Publié: 2021-11-11Divulgation : ce message contient des liens d'affiliation. Je peux recevoir une compensation lorsque vous cliquez sur des liens vers des produits dans cet article. Pour une explication de ma politique publicitaire, visitez cette page . Merci d'avoir lu!
Contenu
- Trouver votre CDN ralentit votre site ? Tout d'abord, comprenez le problème.
- Quels facteurs contribuent à ce retard CDN ?
- Comment puis-je corriger les retards CDN ?
- CDN accélérera-t-il réellement mon site Web ?
- Pourquoi Cloudflare ralentit-il mon site ?
- Cloudflare est-il vraiment plus rapide ?
- Que faire lorsqu'un CDN ralentit votre site, conclusions.
Trouver votre CDN ralentit votre site ? Tout d'abord, comprenez le problème.
Un CDN est utilisé pour des performances plus rapides à la vitesse du site. De nombreux utilisateurs utilisent des CDN, mais ce n'est pas toujours la meilleure option. Un CDN peut en fait être plus lent que de les héberger vous-même, alors que pouvez-vous faire pour réparer ce fubar ?
La vitesse à laquelle les données peuvent être envoyées est limitée par divers facteurs, notamment la capacité de vos ressources réseau et le moment où un serveur CDN récupère les données de votre serveur d'origine.
Ces informations peuvent prendre beaucoup de temps à voyager si vous n'avez pas assez de bande passante sur un compte d'hébergement partagé ou si vous n'avez pas la capacité du réseau pour répondre à la demande.
C'est simple vraiment si votre CDN ralentit votre site c'est simplement à cause de mauvais CDN utilisés.
Les CDN sont destinés à accélérer la vitesse du site, mais ils ralentissent votre site si le CDN ne contribue à rien.
Un CDN peut être 30 % plus lent ou 300 % plus lent que de les héberger vous-même.
Vous devez vous assurer d'obtenir un CDN qui n'est pas lui-même lent. Certains CDN utilisent des serveurs faibles, qui sont toujours rapides mais n'accélèrent pas la vitesse du CDN.
D'autres CDN utilisent de nombreux fichiers populaires pour les téléchargements et d'autres contenus inutiles qui ralentissent le site et le CDN.
Il est important d'avoir un CDN qui offre tout ce dont vous avez besoin, de bons serveurs, aucune limite de trafic et le contenu qu'il promet d'offrir. De cette façon, vous pouvez profiter de vitesses CDN rapides.
Ce ne sont pas seulement les CDN qui sont lents, parfois l'hébergement peut être lent aussi, vous devez donc comparer la vitesse du CDN avec la vitesse du CDN de l'hôte pour voir lequel est le plus rapide.
Vous pouvez facilement oublier que votre CDN ou votre hébergement est lent, il est donc important de vérifier cela régulièrement.
Il existe des outils qui vous permettent de tester la vitesse du CDN afin qu'il soit facile de voir la vitesse du CDN.
Un autre gros problème est que les CDN ne fonctionnent pas, ce n'est pas une erreur de CDN, car les CDN indiquent simplement l'emplacement du CDN de votre serveur, mais si le CDN ne peut pas le trouver, les CDN ne peuvent rien y faire.
Pour corriger cette erreur, il suffit de vérifier le CDN avec un vérificateur de CDN, si les CDN ne peuvent pas trouver votre emplacement correctement, il n'y a pas de vitesse CDN pour être rapide.
Quels facteurs contribuent à ce retard CDN ?
Un CDN consommera plus de ressources que le simple fait d'héberger les fichiers vous-même. Ce problème se produirait surtout sur l'hébergement mutualisé car les CDN ne sont généralement pas autorisés sur l'hébergement mutualisé.
1.) Emplacement du serveur : certains CDN seront plus proches de certains utilisateurs que si vous les hébergez vous-même, ce qui accélère le temps de téléchargement pour ces utilisateurs.
2.) Retards de routage : les données devront passer par de nombreux serveurs de routage pour arriver à leur destination finale, ce qui entraîne des retards dans les temps de téléchargement.
3.) Taille de téléchargement : Un CDN peut avoir une taille de fichier plus grande que la version réelle car il est optimisé pour les appareils mobiles et tactiles.
Vous pouvez héberger une version locale, mais cela prend plus de ressources sur votre compte d'hébergement.
4.) En-têtes HTTP : les CDN ajoutent leurs propres en-têtes CDN, ce qui ralentit la vitesse du site car il doit faire une demande pour un en-tête CDN.
5.) Serveur d'origine : votre CDN ou vos CDN peuvent ne pas être aussi optimisés ou configurés pour gérer des vitesses de trafic élevées s'ils n'ont pas été spécialement conçus à cet effet.
Comment puis-je corriger les retards CDN ?
Voici quelques techniques d'optimisation du CDN que vous pouvez utiliser pour améliorer les performances du CDN :
1.) Hébergez vos fichiers sur un serveur le plus proche de vos visiteurs si possible.
2.) Utilisez des CDN qui ne nécessitent pas d'en-têtes CDN, la plupart des CDN peuvent le faire avec juste du javascript ou des règles de réécriture.
3.) Testez les CDN sur votre site si possible avant de les rendre compatibles CDN.
CDN accélérera-t-il réellement mon site Web ?
L'utilisation d'un CDN accélérera certainement votre site Web et la façon dont Google vous classe. Par exemple:
1.) Si votre site est hébergé sur un compte d'hébergement partagé, il explorera à la même vitesse que les autres sites sur ce compte d'hébergement partagé.
Un CDN peut augmenter considérablement vos vitesses d'exploration car vous ne partagez plus de ressources avec d'autres sites.
2.) Si vous êtes hébergé sur un serveur dédié, cela accélérera également les temps d'exploration si vos ressources sont utilisées à 100 % du temps.
3.) Les CDN sont formidables car ils déchargent votre trafic de vos serveurs d'origine, ce qui libère des ressources à utiliser ailleurs, ce qui améliore les performances du site.
4.) L'utilisation d'un CDN peut vous aider à éviter le contenu mis en cache car quelqu'un doit d'abord télécharger le fichier depuis votre serveur avant de le livrer à l'utilisateur afin qu'il n'y ait pas de contenu mis en cache, les CDN ont généralement un réseau de service mondial très rapide.
5.) Les CDN peuvent également accélérer les temps de chargement car la plupart des mécanismes de mise en cache se produisent du côté du CDN plutôt que sur votre ordinateur de bureau ou votre appareil mobile.
6.) Vous pouvez ensuite définir une longue expiration sur ces fichiers statiques, ce qui accélérera encore les temps de chargement car les navigateurs n'ont pas à faire une deuxième demande pour un fichier qui a été mis en cache auparavant.
7.) Les CDN offrent également une protection d'origine, cela signifie que si un attaquant accède à votre site Web ou à votre serveur, il ne peut pas télécharger directement depuis votre serveur car le CDN se trouve entre eux.
8.) Vous pouvez également utiliser un CDN pour accélérer les temps de chargement des images car la plupart des images sont généralement des fichiers de grande taille qui prennent plus de temps à télécharger, l'utilisation d'un CDN vous permet d'indiquer où ces fichiers sont hébergés afin que les navigateurs n'aient pas à faire demandes à chaque fois qu'ils ont besoin d'une image.

9.) Vous pouvez héberger des fichiers de sécurité tels que des fichiers d'analyse ou de rapport sur des CDN configurés pour être uniquement accessibles par votre sous-domaine, ce qui n'exposera aucune information sensible, s'il est piraté comme le ferait votre site Web principal.
10.) L'hébergement de contenu mis en cache sur les CDN est également bon pour le référencement, plus les pages sont explorées, mieux c'est et dans ce cas, ce serait le contenu mis en cache sur le CDN.
Pourquoi Cloudflare ralentit-il mon site ?
Cloudflare a un paramètre appelé Rocket Loader, ce paramètre est activé par défaut et peut ralentir votre site si vous l'avez activé.
La solution au problème serait de désactiver Rocket Loader car cela peut provoquer un flash de contenu non stylisé (FOUC) qui entraîne des temps de chargement plus lents.
Pour désactiver Rocket Loader, vous pouvez accéder à Cloudflare > Paramètres et cliquer sur l'onglet Vitesse. Faites défiler jusqu'à ce que vous voyiez Rocket Loader et décochez-le.
Tous les CDN ne sont pas construits de la même manière, certains n'ajouteront pas leurs en-têtes CDN tandis que d'autres le feront.
Cela signifie que si votre site met déjà beaucoup de temps à passer par le CDN en raison de la façon dont il est configuré, l'ajout d'un en-tête CDN prendra encore plus de temps à charger pour votre utilisateur.
Cloudflare est-il vraiment plus rapide ?
Avec plus de 4 millions de clients, Cloudflare est l'un des services les plus importants et les plus populaires en matière de protection DDoS, d'accélération et de sécurité des sites Web. Sur leur site internet ils précisent :
« Cloudflare fonctionne sur plus de 150 centres de données à travers le monde. Lorsque vous vous inscrivez à Cloudflare, nous sélectionnons un emplacement le plus proche de vous pour héberger votre site Web.
Les sites Web sur Cloudflare diffusent du contenu à partir d'un centre de données situé à moins de 200 à 250 ms de 95 % des utilisateurs finaux dans le monde (mesuré par RIPE Atlas).
Comment cela vous aide-t-il ?
Eh bien, cela signifie que si la vitesse de la lumière était de 200 miles par heure, il faudrait au moins 250 millisecondes pour parcourir une fibre de NY à SF.
La vitesse de la lumière est rapide, mais c'est aussi la même vitesse pour tout le monde, où que vous soyez.
Cela signifie que lorsqu'un visiteur Web accède à votre site Web depuis le Brésil, la Chine ou l'Australie, il se connectera très probablement à un serveur proche de lui, pas nécessairement proche de vous.
Ces utilisateurs peuvent rencontrer le même problème que vous rencontrez lors de l'accès à leur site Web depuis l'Europe ou l'Amérique du Nord.
Mais, Cloudflare n'est pas parfait. Comme tous les autres services, il y a quelques mises en garde. Celui-ci est particulièrement important car de nombreux appareils « IoT » (Internet des objets) sont sur Cloudflare, comme votre téléviseur intelligent ou votre routeur.
Et, en raison de la nature du DNS, ce genre de choses est souvent particulièrement difficile à corriger.
Donc, si l'un de vos appareils IoT contient un bogue exploitable à distance... votre routeur, votre imprimante, votre téléviseur... n'importe qui pourrait l'utiliser comme vecteur d'attaque pour attaquer d'autres appareils sur Cloudflare.
Et compte tenu de l'importance du DNS et du type d'appareils qui se trouvent sur Cloudflare, cela pourrait être beaucoup d'appareils.
Ce n'est pas non plus un nouveau bug. Cela existe depuis un certain temps, et nous en avons même discuté à l'époque du DDOS en 2014.
Cependant, maintenant que de plus en plus d'appareils sont sur Cloudflare, comme les téléviseurs intelligents et les téléphones mobiles, la gravité de ce problème devient plus apparente à mesure que les gens (et les chercheurs) étudient la portée plus large du problème.
Étant donné que Cloudflare possède une si grande partie du trafic DNS, vous pouvez penser à cela comme si Google possédait votre routeur et qu'ils avaient un bogue dans leur routeur qui permettait à n'importe qui de lui faire des requêtes HTTP… pas bon.
De plus, comme de nombreuses personnes mettent très peu de protection sur leurs routeurs ou n'ont même pas de mot de passe, cela peut être un énorme vecteur d'attaque.
Personnellement, je ne serais pas surpris si les attaquants en étaient déjà conscients et attaquaient discrètement les gens depuis un certain temps maintenant.
Je sais ce que vous pensez, "Pourquoi est-ce différent de toutes les autres attaques IoT qui sont signalées?" "Qu'y a-t-il de spécial à propos de Cloudflare ?"
Pour la plupart des appareils IoT, il est difficile de les patcher.
Les fabricants ne publient pas toujours de nouveaux micrologiciels et même s'ils le font, de nombreuses personnes ne souhaitent pas ou ne peuvent pas mettre à niveau leurs appareils, comme votre ancien téléviseur que vous laissez branché à l'arrière de votre garage.
Pour ces types d'appareils, nous sommes coincés avec cela pendant longtemps.
Cependant, pour les appareils dotés d'une interface Web, comme votre routeur ou votre téléviseur. C'est beaucoup plus facile à corriger. En fait, les chercheurs qui l'ont trouvé ont même écrit un script pour détecter automatiquement si votre appareil est vulnérable :
" Si vous constatez que vous êtes affecté par ce bogue et que vous n'avez pas d'autre choix que de conserver votre ancien appareil non corrigé, comme votre routeur, votre smart TV, etc., vous pouvez le résoudre en désactivant le proxy de Cloudflare sur ce domaine.
Pour la plupart des appareils, cela est aussi simple que de modifier les paramètres DNS pour supprimer les serveurs de noms de Cloudflare. ”
Par exemple, pour mon routeur TP-Link, je changerais mes paramètres DNS en 8.8.8.8 et 8.8.4.4. Je pourrais en dire plus, mais cela dépasse le cadre de cet article.
Je voulais juste vous faire savoir que même un CDN aussi grand et aussi réputé que Cloudflare a ses vulnérabilités.
Que faire lorsqu'un CDN ralentit votre site, conclusions.
La façon dont vous utilisez un CDN déterminera la rapidité de votre site Web. Si vous l'utilisez mal avec de mauvaises règles de mise en cache, par exemple, vous allez simplement ajouter plus de temps de chargement et augmenter l'utilisation des ressources.
Vous pouvez découvrir la cause des problèmes de performances en utilisant les outils de développement Google et en consultant l'onglet Réseau.
Le but d'un CDN est d'accélérer votre site Web pour les utilisateurs et Google, mais vous ne pouvez pas vous attendre à ce qu'il rende votre site ultra rapide à moins que vous ne prévoyiez de l'utiliser correctement et de configurer votre contenu pour tirer parti de ses fonctionnalités.
Plus votre compte d'hébergement Web (serveur) est rapide, plus les CDN rendront votre site rapide, plus il faudra de temps pour charger quelque chose à partir d'un CDN, plus il sera lent.