CDN

La quantité de contenu publié sur Internet et le nombre d'appareils connectés continuent d'augmenter. De grandes quantités de ressources, telles que des assortiments de boutiques en ligne ou des ressources sur des plates-formes multimédias, nécessitent des outils appropriés pour que le site Web fonctionne correctement. L'une des meilleures solutions est le CDN - Content Delivery Network.
Pour l'article complet sur CDN ...

Afficher le filtre
Filtres d'hébergement
A2 Themes & Host Me Filter

Le système d'exploitation

Espace disque

Mémoire RAM

Type de disque

Cœurs de processeur

Trier

Trust Pilot Nexcess
Résultat - 9.8
Nexcess Logo
Nexcess

Nexcess

CDN 250
$25 /Mensuel

Avis 102


Emplacements des serveurs


Nexcess Servers in SurreyRoyaume-Uni Nexcess Servers in DearbornÉtats Unis Nexcess Servers in AmsterdamPays-Bas Nexcess Servers in SydneyAustralie
Comparer
Trust Pilot Liquid Web
Résultat - 9.4
Liquid Web Logo
Liquid Web

Web liquide

1 TB
$130 /Mensuel

Avis 406

45 Coupons

Emplacements des serveurs


Liquid Web Servers in PhoenixÉtats Unis Liquid Web Servers in AmsterdamPays-Bas
Comparer
Trust Pilot OVH.ie
Résultat - 7.8
OVH.ie Logo
OVH.ie

OVH.ie

InfraStructure CDN
$11.23 /Mensuel

Avis 47


Emplacements des serveurs


OVH.ie Servers in IrelandIrlande OVH.ie Servers in NetherlandsPays-Bas OVH.ie Servers in JapanJapon OVH.ie Servers in ItalyItalie OVH.ie Servers in HillsboroÉtats Unis OVH.ie Servers in SingaporeSingapour OVH.ie Servers in Frankfurt am MainAllemagne OVH.ie Servers in MontrealCanada OVH.ie Servers in WarsawPologne OVH.ie Servers in LondonRoyaume-Uni OVH.ie Servers in RoubaixFrance OVH.ie Servers in SpainEspagne
Comparer
Trust Pilot Sonic Fast.io
Résultat - 7.6
Sonic Fast.io Logo
Sonic Fast.io

Sonic Fast.io

CDN
$8.72 /Mensuel

Avis 8


Emplacements des serveurs


Sonic Fast.io Servers in Las VegasÉtats Unis Sonic Fast.io Servers in LondonRoyaume-Uni Sonic Fast.io Servers in Hong KongHong Kong
Comparer
Trust Pilot Hostry
Résultat - 7
Hostry Logo
Hostry

Bonneterie

1,5TB CDN - 10$/mo
$10 /Mensuel


Emplacements des serveurs


Hostry Servers in Czech RepublicRépublique Tchèque Hostry Servers in SofiaBulgarie Hostry Servers in KievUkraine Hostry Servers in AmsterdamPays-Bas Hostry Servers in DallasÉtats Unis Hostry Servers in MoscowFédération Russe Hostry Servers in PolandPologne Hostry Servers in RigaLettonie Hostry Servers in SingaporeSingapour
Comparer
Trust Pilot Stack Path
Résultat - 6.4
Stack Path Logo
Stack Path

Chemin de pile

200 GB
$200 /Mensuel

Avis 1

42 Coupons

Emplacements des serveurs


Stack Path Servers in United StatesÉtats Unis
Comparer
Trust Pilot Ovh.de
Résultat - 5.6
Ovh.de Logo
Ovh.de

Ovh.de

CDN InfraStructure
$13.38 /Mensuel

Avis 5

Comparer
Résultat - 0
OUR Host Logo
OUR Host

NOTRE Hôte

Defend Pack
$49.4 /Mensuel


Emplacements des serveurs


OUR Host Servers in BakuAzerbaïdjan OUR Host Servers in VilniusLituanie OUR Host Servers in AmsterdamPays-Bas
Comparer

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

 

Le Content Delivery Network est un système de serveurs dispersés sur une zone sélectionnée - par ex. un pays ou un continent. Les serveurs situés sur le réseau coopèrent entre eux, transférant les ressources des pages, c'est-à-dire du code HTML, des fichiers JavaScript, des feuilles de style, des photos ou des vidéos. En conséquence, ils offrent un accès rapide aux pages et aux sites, quels que soient le nombre et l'emplacement des utilisateurs.

 

 

Content Delivery Network

 

 

Le meilleur exemple de fonctionnement CDN est YouTube. On estime que 500 heures de vidéo sont téléchargées sur la plateforme chaque minute. C'est une quantité inimaginable de films, mais n'importe quel utilisateur de n'importe où dans le monde peut facilement regarder l'enregistrement en haute définition. Pourquoi? YouTube fonctionne de manière efficace et efficiente grâce au réseau CDN mondial, qui distribue les enregistrements et redirige le trafic des utilisateurs vers les serveurs les plus proches de l'appareil utilisé par l'internaute. Cela donne à chacun la meilleure expérience utilisateur.

 

En termes simples, un CDN est un service qui nous permet de servir du contenu statique (images, PDF, vidéos, CSS, JS, etc.) à partir de serveurs qui sont géographiquement les plus proches du visiteur entrant sur le Web.

 

Qu'est-ce que cela influence?Eh bien, la distance en kilomètres (bien que ce ne soit pas exactement comme ça) influence la latence: plus la distance est grande, plus la latence est grande.Plus il y a de latence ou de PING entre le visiteur et le serveur Web, plus les réponses seront lentes. On peut aussi dire qu'à partir d'un certain «niveau», le téléchargement des requêtes ralentira également et il pourrait même y avoir une perte de paquets dans la connexion.

 

Ce qui doit être clair pour nous, c'est que pour servir le web le plus rapidement possible dans TOUTES les situations possibles, nous devons être très prudents avec les latences élevées.

 

Ce qu'un CDN fait, c'est mettre en cache et enregistrer ces contenus statiques des types que nous sélectionnons précédemment et les enregistrer pendant un certain nombre d'heures ou de jours sur les serveurs du service, dans un centre de données dans une certaine région du monde.

 

Plus tard, via un service DNS anycast, lorsque le visiteur fait une demande sur le Web, le service vérifie quel est le POP (point de présence) ou le centre de données le plus proche du visiteur. De cette manière, ces fichiers sont servis à partir des serveurs les plus proches.

 

Comment fonctionnent les réseaux de diffusion de contenu?

 

La tâche principale de CDN est d'améliorer les performances du site Web et d'accélérer les temps de chargement du site Web. Cela fonctionne en transférant le contenu que vous publiez sur des serveurs distribués qui mettent en cache le contenu et servent les utilisateurs géographiquement. Lorsqu'une personne entre sur un site qui fait partie du CDN, le réseau redirige la demande du serveur du site vers le serveur CDN le plus proche de l'utilisateur. Les réseaux CDN permettent une communication active entre les serveurs afin de télécharger et de mettre en cache le contenu qui n'a pas encore été distribué sur le réseau.

 

Le fonctionnement même du CDN est pratiquement imperceptible pour l'utilisateur. Tous les transferts de contenu et les redirections sont effectués côté serveur. Les effets des réseaux distribués ont cependant un effet très positif sur l'expérience utilisateur sur le site Web visité. Des contenus tels que des photos et des vidéos sont livrés sans délai et de meilleure qualité, et les sous-pages ou fenêtres ouvertes se chargent beaucoup plus rapidement.

Le seul signe clair du fonctionnement d'un CDN est le changement automatique de l'adresse du site Web. Par exemple, votre site Web a plusieurs versions linguistiques ou peut être situé dans de nombreux domaines (.pl, .com, .de, .uk). En saisissant "nom du site Web" en fonction de l'emplacement, l'utilisateur verra le site dans la langue appropriée ou sera automatiquement redirigé vers un site dans un autre domaine.

 

Un service CDN est-il très visible?

 

Eh bien, OUI et NON, c'est-à-dire que cela dépend beaucoup du cas et qu'il n'y a pas de règle générale claire pour décider d'implémenter ou non un CDN.

 

Mais il faut aussi faire la distinction entre un CDN pur par un proxy inverse qui effectue des optimisations dans le code. CDN peut effectuer certaines optimisations dans le CSS et le JS, de sorte que des améliorations peuvent survenir qui ne proviennent pas de l'implémentation du service CDN, mais de l'optimisation.

 

Mais nous allons essayer de clarifier certains points ou circonstances dans lesquels un CDN peut nous aider:


  • Si vous avez un site Web avec un contenu en anglais, avec un pourcentage mixte de trafic en provenance des États-Unis et d'autres régions du monde.

  • Si vous avez une boutique en ligne qui vend dans toute l'Europe.

  • Si vous avez un site Web, de n'importe quel type, qui est multilingue dans le même domaine.

 

Lorsque les distances géographiques sont plus larges, la différence de vitesse de chargement est beaucoup plus perceptible. Rappelez-vous que cela est perceptible car cela n'affecte pas qu'une seule requête spécifique pour une image, mais cela affecte les requêtes de l'ensemble du Web, mais surtout les plus lourdes.

 

Dans certains cas, vous pouvez même remarquer un peu plus les résultats en raison du cache proxy qu'il implémente.

Un autre des points clés des CDN est qu'ils sont capables de servir des serveurs statiques, dans de nombreux cas, plus rapidement que les serveurs d'hébergement Web. Après tout, ils sont préparés à cela et utilisent Nginx ou des serveurs Web haute performance pour servir le contenu.

 

En outre, les serveurs CDN sont bien mieux équipés pour gérer des volumes de trafic élevés que les serveurs d'hébergement normaux. Ils sont pour ça, après tout.

 

How do content delivery networks work?

 

Vaut-il la peine d'utiliser CDN?

 

Les avantages de l'utilisation des réseaux distribués dépendent de la taille de la page, de la quantité de contenu qu'elle contient et des besoins des utilisateurs. Cependant, ils bénéficieront tous des quatre principaux avantages associés à un CDN.

 

Temps de chargement et qualité de la page

 

Si votre page se charge trop lentement, les utilisateurs arrêteront de la visiter. Grâce à la distribution des serveurs et au choix de la bonne connexion, la distribution des données prend moins de temps. Vos pages et votre contenu se chargent rapidement et l'utilisateur atteindra immédiatement le but de sa visite. Dans le cas des contenus multimédias, la vitesse de transfert des données est également liée à leur qualité, ce qui a un effet positif sur l'expérience utilisateur.

 

Disponibilité et redondance

 

De nombreux facteurs peuvent perturber les performances d'un site Web - une vague soudaine de visites ou des pannes matérielles sont quelques-unes des raisons les plus courantes de ne pas accéder à un site Web. Les réseaux CDN compenseront les effets de telles situations. Le contenu est hébergé sur de nombreux appareils vers lesquels le réseau peut rediriger un trafic excessif. En cas de panne du serveur, le CDN désigne automatiquement le plus proche pour garantir un accès ininterrompu au site.

 

Sécurité du site Web

 

Le réseau CDN améliore également la sécurité de vos pages et sites. En améliorant les certificats de sécurité et en distrayant les serveurs, vous sécuriserez votre site Web, y compris contre les attaques DDoS, dont le fonctionnement consiste à saisir toutes les ressources de service disponibles pour bloquer l'accès au site Web.

 

Positionnement du site Web dans Google (SEO)

 

Les algorithmes des moteurs de recherche Internet prennent en compte de nombreuses fonctionnalités et attributs des pages. Vitesse de chargement des pages, indexation graphique, sécurité, par ex. avec un certificat SSL - ces éléments affectent le positionnement de votre site Web. En utilisant CDN, vous aiderez votre site Web à atteindre une position plus élevée dans les résultats de recherche Google.

 

Comment implémenter un CDN

 

La mise en œuvre d'un CDN sur un site Web dépend entièrement du type de CDN. Comme nous l'avons dit, il existe deux types:CDN traditionneletCDN de proxy inverse.

 

Dans un CDN proxy inverse, vous devez simplement suivre le processus que le service nous indique et qui normalement (toujours) passe par le changement du DNS dans notre domaine pour le DNS fourni par eux.

Mais & hellip; Qu'en est-il des CDN traditionnels? Eh bien, dans les CDN traditionnels, nous devons configurer un CNAME pointé vers le nom d'hôte fourni par le CDN et qui servira de pont pour mettre en cache les fichiers en utilisant pull.

 

Le processus peut varier en fonction du fournisseur de domaine que nous utilisons car tous n'ont pas la même interface. Nous devons configurer un CNAME dans notre serveur DNS qui pointe vers le nom d'hôte fourni par le CDN en question que nous sommes configuré.

 

Après avoir configuré la partie CNAME, nous devons procéder à la configuration des CNAME ou CNAME dans le CMS en question.Nous allons vous dire ce que vous devez faire dans le cas de WordPress.L'intention est que le CMS remplace automatiquement les chemins des fichiers ou des requêtes que nous voulons servir à partir du CDN.

 

Configurer un CDN dans WordPress

 

Il existe différentes manières d'implémenter et de configurer un CDN dans WordPress et, en fonction du plugin de cache que nous utilisons, nous utiliserons une solution ou une autre.Si nous utilisons WP Rocket, W3 Total Cache ou LiteSpeed ​​Cache, ces plugins incluent un onglet de configuration CDN qui nous permet d'ajouter facilement ces CNAME.Au cas où vous voudriez utiliser un autre plugin qui n'est pas celui du cache pour configurer un CDN dans WordPress. Il n'y a pas beaucoup d'options et peu d'options gratuites:


  • Parfums: Il est premium et a plus de fonctionnalités; Parmi eux, la possibilité de configurer la charge conditionnelle à partir d'une interface sympa.


  • Partage de domaine: Ce n'est pas exactement d'implémenter un CDN mais c'est gratuit, même si cela prend beaucoup de temps sans mise à jour.


  • Activateur CDN: Un plugin développé par KeyCDN mais utilisé pour implémenter n'importe quel CDN dans WordPress.

 

Une fois que nous avons fait la configuration, nous devons vérifier que rien n'a été cassé et que les requêtes sont faites au CDN. Pour cela, nous pouvons utiliser les outils Pingdom.

 

content delivery networks

 

Configurer un CDN

 

Certains des rares CMS dont la configuration CDN est intégrée de manière native. Le fait est que ce n'est pas appelé ainsi, les gens ne savent généralement pas à quoi sert l'option spécifique.

Dans "Media Servers", vous devez placer les CNAME que vous venez de créer dans votre DNS. Il remplacera automatiquement l'URL de téléchargement de la plupart des fichiers statiques par les nouvelles URL que vous téléchargez à partir du CDN.

 

CDN pour jQuery et autres bibliothèques

 

Un autre point est qu'il existe certains services CDN pour les bibliothèques largement utilisées, telles que jQuery ou pour les fichiers WordPress et CMS les plus utilisés.Ces CDN servent généralement à la fois les versions normales et minifiées des bibliothèques, ce qui est très utile pour le WPO du site Web.Ils sont généralement un bon complément à un CDN normal.

 

Google CDN pour les librairies

 

Google maintient également un CDN puissant avec Google Cloud, à partir duquel nous pouvons utiliser certaines bibliothèques chargées depuis les serveurs de Google. jet a certaines limitations et est plus orienté vers jQuery et ses bibliothèques.

 

Comment le CDN est-il utilisé sur un site Web WordPress?

 

Vous avez probablement beaucoup entendu parler des CDN WordPress et de leur capacité à accélérer les pages Web, entre autres utilisations.Et je ne suis pas surpris, car la vitesse de navigation sur un site Web est, sans aucun doute, l'un des facteurs les plus pertinents pour améliorer l'expérience utilisateur, pendant que vos utilisateurs naviguent à travers les pages de votre site Web.De nos jours, une page qui met plusieurs secondes à s'afficher à l'écran fera perdre patience à l'utilisateur et l'abandonnera, pour trouver ce qu'il cherche ailleurs.

 

Après tout, tout sur Internet n'est qu'à quelques clics de souris, alors pourquoi attendre quand vous pouvez aller ailleurs avec peu d'effort?À son tour, l'expérience utilisateur influe sur le référencement d'un site Web, puisque Google pénalise les pages qui prennent trop de temps à se charger, précisément en raison de leur effet négatif sur ce facteur.

 

C'était, jusqu'à présent, une raison suffisante pour se lever et commencer à optimiser les images, à installer un plugin de cache, à utiliser des plugins à faibles ressources, etc.

 

Jusqu'à ce que nous découvrions que les CDN existent!

 

Contrairement à d'autres optimisations faites sur des ressources ou des composants installés sur le serveur web ou dans WordPress, avec un CDN interviennent des serveurs externes, qui interagissent avec le serveur web pour accélérer le téléchargement d'une page web et, par conséquent, la vitesse de navigation.

 

Que fait CDN sur un site Web WordPress?

 

Un CDN est, très brièvement, un ensemble de serveurs répartis sur toute la planète et connectés les uns aux autres via Internet.

Mais, je pense que la meilleure façon de comprendre ce qu'est un CDN et comment il fonctionne est de connaître d'abord le processus qui est suivi, à partir du moment où un utilisateur entre une adresse dans son navigateur jusqu'à ce que la page Web correspondante apparaisse à l'écran.

 

Bien qu'il n'y ait pas de différences significatives avec les autres gestionnaires de contenu, afin de simplifier la description de ce processus, nous allons supposer désormais que nous accédons à la page web d'un site dans WordPress. La procédure serait la suivante:


  • L'utilisateur entre l'adresse dans son navigateur.

  • Le navigateur identifie le serveur correspondant à cette adresse et demande la page Web correspondante.

  • Le serveur reçoit cette demande et WordPress génère un fichier HTML, à partir des informations stockées dans ses bases de données.

  • Ledit serveur envoie ce fichier HTML au navigateur qui a fait la demande.

  • Lorsque le navigateur reçoit le fichier HTML, il lit et interprète son contenu.

  • Au cours de cette interprétation, des références (adresses Web) à diverses ressources, telles que des fichiers de style ou des images, peuvent apparaître et faire partie du contenu ou de la structure de la page Web.

  • Pour chacune de ces références, le navigateur demande cette ressource au même serveur.

  • Le serveur répond à chacune de ces demandes, localisant la ressource correspondante sur votre disque dur et l'envoyant au navigateur.

  • Lorsque le navigateur reçoit ces ressources, il génère et affiche la page Web à l'utilisateur.

 

L'utilisation de ce type d'outil libère le serveur d'hébergement de cette dernière tâche pour qu'il n'aura qu'à s'occuper des requêtes du navigateur. De son côté, le CDN sera chargé de gérer les renvois aux ressources.

 

Comment fonctionne un CDN?

 

Si nous analysons en détail le processus, nous observerons qu'une grande partie du travail effectué par le serveur d'hébergement n'est pas, paradoxalement, dédiée à la tâche la plus importante: générer et livrer la page HTML au navigateur qui la demande.

 

Au lieu de cela, le serveur d'hébergement passe beaucoup de temps de traitement à simplement localiser et fournir des fichiers de ressources au navigateur.

 

Parmi ces ressources, les plus fréquentes sont les images, qui ont tendance à prendre beaucoup plus d'espace et, par conséquent, à consommer plus de bande passante que la page HTML elle-même, aussi optimisée soit-elle.

 

Avec cette ressource, le serveur d'hébergement peut concentrer son travail sur ce qui est important: répondre aux demandes des utilisateurs, générer les fichiers HTML demandés et les restituer.

Jusqu'à présent, nous ne nous sommes arrêtés que pour voir l'effet externe de son utilisation, mais vous commencez sûrement à entrevoir certains des avantages qu'il peut nous apporter.Mais, avant de voir à quoi il sert en détail, arrêtons-nous un peu pour savoir comment fonctionne CDN et ainsi mieux comprendre toutes ses possibilités.

 

Schématiquement, le principe de fonctionnement d'un CDN repose sur les 3 points suivants:


  • Disposer d'un vaste réseau de serveurs, connectés via Internet, dispersés dans toute la géographie terrestre.


  • Stocker localement sur ces serveurs une copie de tous les fichiers de ressources statiques que nous avons sur notre serveur d'hébergement.


  • Interférer et répondre aux demandes de ces fichiers de ressources lorsqu'un navigateur leur demande de générer et d'afficher la page Web à l'utilisateur.

 

Voyons chaque point plus en détail ci-dessous ...

 

Avoir un réseau de serveurs

 

Si jusqu'à présent nous avons fait référence au CDN de manière singulière, comme s'il s'agissait d'un élément unique, en réalité, il s'agit d'un ensemble de serveurs, répartis sur toute la planète et connectés les uns aux autres via Internet.

 

Grâce à cette disposition, lorsqu'un navigateur demande une ressource, celle-ci est desservie par le serveur le plus proche de sa propre localisation géographique, réduisant considérablement le temps d'envoi et de réception des données.La gestion interne et le fonctionnement de ce réseau de serveurs sont totalement transparents tant pour le propriétaire du site Internet qui utilise le CDN que pour les utilisateurs qui naviguent sur ses pages.Pour les deux, il a l'apparence externe d'un serveur unique qui fournit les fichiers de ressources sur Internet.

 

Stocker les ressources localement

 

Cela a du sens, car si le CDN (peu importe lequel de ses serveurs) va fournir, par exemple, une image à un navigateur, il doit avoir ce fichier image sur son propre disque dur.Si je devais le demander au serveur d'hébergement, nous n'aurions plus tous les avantages qu'il pourrait nous apporter. Cela aurait même une incidence négative sur les performances car deux demandes devraient être effectuées pour le même fichier.

 

La manière dont ces fichiers arrivent est stockée et répartie entre ses serveurs, qui peut varier en fonction de la configuration du service et est également transparente pour nous, sans que nous ayons à intervenir du tout.

 

Par défaut, la plupart des CDN effectuent une copie locale de tous les fichiers de ressources lorsqu'ils sont installés et activés pour la première fois. De même, le CDN lui-même se charge de vérifier que sa copie locale est mise à jour avec toute modification du fichier d'origine sur le serveur d'hébergement.

 

Interférer et répondre aux demandes de ressources

 

Jusqu'à présent, nous avons un réseau de serveurs et, distribués en eux, une copie de tous nos fichiers de ressources.Cependant, les références (adresses Web) à ces ressources à partir du code HTML des pages Web restent sur notre serveur d'hébergement.

 

Cela signifie que lorsque le navigateur lit et interprète ces adresses Web dans le code HTML, il continuera à les demander au serveur d'hébergement, et non aux serveurs.Par conséquent, pour que le navigateur télécharge ces fichiers à partir du CDN, ces adresses Web devront être modifiées afin qu'elles pointent vers les serveurs CDN au lieu du serveur d'hébergement.

 

Ici, nous pouvons avoir un peu peur: devons-nous changer les adresses Web de TOUTES nos images?

 

En principe, oui, mais les fournisseurs de ce type d'outil fournissent des outils (comme un plugin CDN pour WordPress), pour le faire pour nous automatiquement, donc nous ne devons pas nous en soucier non plus.

 

Modes de fonctionnement d'un CDN

 

Les fournisseurs de WordPress peuvent choisir entre deux alternatives lorsqu'il s'agit d'interférer et de répondre aux demandes de ressources:


  • Le premier que nous avons déjà décrit précédemment: un plugin CDN WordPress, fourni par son fournisseur, qui modifie les adresses Web dans le code HTML des pages Web afin qu'elles pointent vers les copies respectives des fichiers de ressources sur les serveurs.


  • Une fois ce plugin installé et configuré, le processus de modification des adresses Web est automatique et transparent, à la fois pour le propriétaire du site Web et pour les utilisateurs qui le parcourent, qui n'ont pas à savoir où les ressources sont réellement hébergées.


  • Pour sa part, dans la deuxième modalité, les adresses Web sur les pages ne changent pas, mais les serveurs servent directement ces adresses comme s'il s'agissait du serveur d'hébergement d'origine. Dans ce cas, le serveur WordPress CDN fonctionne comme un proxy, se plaçant entre le navigateur et le serveur d'hébergement.


  • Lorsque le serveur peut fournir la ressource demandée, car il dispose d'une copie locale, il la délivre à ce moment-là. S'il ne peut pas le fournir, soit parce qu'il n'est pas stocké sur votre disque dur, soit parce qu'il s'agit d'une copie obsolète, il redirige la demande vers le serveur d'hébergement pour réparation.


  • Avec ce mode, le serveur d'hébergement sera toujours derrière le serveur CDN, vous obtenez donc une couche de sécurité supplémentaire contre d'éventuelles attaques externes, qui doivent d'abord le traverser.


  • De plus, il a la possibilité de stocker une copie statique des pages Web, se comportant comme un serveur de cache, particulièrement utile lorsque nos pages de contenu changent rarement.


  • Le serveur CDN lui-même est responsable de la mise à jour périodique de ces copies statiques pour garantir que les utilisateurs ont toujours accès à la version la plus récente des pages.

 

À quoi sert un WordPress CDN?

 

Maintenant que nous savons ce qu'est ce terme et comment il fonctionne, voyons quels services un CDN nous fournit dans WordPress et comment nous pouvons en profiter pour améliorer le temps de réponse de notre serveur et, par conséquent, la vitesse de navigation de nos utilisateurs:

 

1. Stockage et livraison de fichiers de ressources statiques

 

Fondamentalement, des images et des fichiers CSS. C'est la principale caractéristique des serveurs et presque leur raison d'être.

Comme mentionné ci-dessus, en ayant une copie locale des ressources statiques, le serveur d'hébergement est libéré de la nécessité de les envoyer au navigateur lorsqu'un utilisateur accède à l'une de ses pages Web, ce qui le libère pour effectuer d'autres tâches.

 

2. Cache de ressources dynamiques

 

Les ressources dynamiques sont celles qu'un gestionnaire de contenu génère chaque fois que le site Web est visité.

Par exemple, dans WordPress, des pages Web sont générées chaque fois qu'un utilisateur y accède. Lorsque le site Web a de nombreuses visites, ce processus est répété en continu, ce qui affecte les performances du serveur d'hébergement.

 

Pour éviter cela, vous pouvez configurer un CDN pour WordPress, qui stocke une copie statique de ces pages dynamiques et fait office de cache, lorsque plusieurs utilisateurs parcourent les mêmes pages.Il est lui-même en charge de mettre à jour ses copies statiques locales avec le serveur d'hébergement.

 

À ce stade, il convient de noter que tous les CDN WordPress n'offrent pas ce service et que, dans la plupart des cas, il s'agit généralement d'un service payant.

 

3. Réponse plus rapide pour les utilisateurs d'autres pays

 

Notre serveur d'hébergement est un ou un petit ensemble de serveurs si le site Web est grand, situé dans un emplacement géographique unique.

Ce serveur répond aux demandes des utilisateurs de partout dans le monde.

 

Plus cet utilisateur est éloigné, plus les données doivent passer du temps de transit du navigateur au serveur et vice versa.

Avec cette ressource, ce problème disparaît, puisqu'ils ont leurs serveurs répartis sur tous les continents.

 

Lorsqu'un utilisateur accède à notre site Web, il sera servi par le serveur CDN le plus proche de son emplacement physique, ce qui réduit considérablement le temps de transit et, par conséquent, le temps de téléchargement et de navigation du site Web.

 

4. Optimisation de l'utilisation des ressources du serveur d'hébergement

 

Nous avons déjà mentionné ci-dessus à quoi ressemblait le processus complet de génération et de téléchargement d'une page Web, dans lequel une grande partie de la capacité du serveur d'hébergement, comme le temps de traitement et la bande passante, était consacrée à l'attention et au téléchargement de fichiers de ressources statiques.

 

En externalisant ce téléchargement, le serveur peut consacrer un plus grand pourcentage de sa puissance à ce qui est vraiment important: l'attention portée aux utilisateurs et la génération des pages Web qu'ils visitent.De cette manière, vous pourrez servir un plus grand nombre d'utilisateurs et servir plus de pages Web sans affecter négativement le temps de téléchargement et de navigation.

 

5. Protection contre les attaques de pirates

 

En particulier les attaques par déni de service (DoS ou DDoS), qui consistent à effectuer un nombre élevé d'accès simultanés au serveur, afin de le saturer et de ne pas pouvoir répondre aux demandes d'utilisateurs légitimes.

 

Les serveurs CDN ont des mécanismes pour détecter quand ce type d'attaque se produit et pour les contrer, en évitant ou en limitant l'effet qu'elle peut avoir sur le fonctionnement normal du serveur d'hébergement.

 

Cependant, un CDN WordPress ne doit pas être utilisé comme principal outil de protection contre ce type d'attaque, car le serveur d'hébergement est toujours accessible via Internet et les pirates peuvent trouver des moyens d'y accéder directement, en contournant les serveurs.

 

Par conséquent, pour éviter ces attaques directes, vous devez toujours disposer d'un hébergement Web de qualité, doté de mesures de sécurité contre ces attaques.

 

Puis-je utiliser un CDN uniquement pour les sites Web dans WordPress?

 

WordPress est le gestionnaire de contenu le plus utilisé pour pratiquement tous les types et toutes les tailles du Web, des blogs contenant uniquement des articles aux véritables plates-formes de commerce électronique avec tout ce dont vous avez besoin pour effectuer des achats en ligne.Cette hégémonie signifie que les prestataires de ce type consacrent plus d'efforts aux solutions adaptées au web WordPress, ne serait-ce que parce qu'ils ont un plus grand volume de clients qui utilisent ce gestionnaire.

 

En outre, la communauté des utilisateurs de WordPress CDN est également considérablement plus grande, ce qui permet de trouver plus facilement et plus rapidement des solutions aux problèmes que d'autres utilisateurs ont déjà rencontrés, résolus et partagés avec la communauté.

 

Cependant, cela ne signifie pas qu'il ne peut pas être utilisé avec d'autres gestionnaires de contenu. Les fournisseurs de CDN proposent des plugins, des add-ons ou des modules pour intégrer leurs serveurs dans les principaux gestionnaires de contenu du marché, pas seulement des CDN pour WordPress.

 

Dans les cas où ce type de fournisseur ne fournit pas de plugin pour un gestionnaire de contenu, vous pouvez vous rendre à leur service d'assistance ou à la communauté des utilisateurs pour demander s'il existe une alternative viable et facile à mettre en œuvre.

 

D'un autre côté, même si un fournisseur particulier n'offre pas de solution ou de support pour un gestionnaire de contenu spécifique, il existe un si large éventail de fournisseurs sur le marché que, presque certainement, certains d'entre eux offrent une solution pour cela. directeur.

 

Comment puis-je installer un CDN pour mon site Web WordPress?

 

L'installation d'un CDN sur un site Web WordPress ne présente pas beaucoup de difficultés, grâce au fait que les fournisseurs fournissent des plugins qui font une grande partie du travail, ainsi que la configuration du service, pour enregistrer le site Web.

 

Si chaque fournisseur de ce type de ressource a ses particularités respectives lors de l'installation et de la configuration du plugin et du service lui-même, la principale différence est donnée par le mode de fonctionnement:

 

Redirection des URL des fichiers de ressources

 

Pour cette modalité, l'intégration de service de ce type nécessite ces 2 étapes générales (les détails peuvent légèrement varier selon les prestataires):


  • Inscrivez-vous sur la plateforme CDN, via le site Web du fournisseur et activez le site Web que le CDN utilisera. Bien que la nomenclature puisse varier d'un fournisseur à l'autre, ils sont souvent appelés «zone». A cette zone, il associe une URL, qu'il faut noter.


  • Installez le plugin pour le CDN, qui se chargera de rediriger tous les fichiers de ressources. Pour ce faire, nous devons configurer l'URL de la zone que nous avons notée au point précédent.

 

Serveur CDN en tant que proxy

L'intégration d'un service de cette nature fonctionnant en proxy nécessite également deux étapes générales:


  • Inscrivez-vous sur la plateforme CDN, via le site Web du fournisseur, et activez le site Web. Ce faisant, il fournit les serveurs de noms pour le domaine du site Web.


  • Modifiez les serveurs de noms du fournisseur pour qu'ils pointent vers les serveurs de noms CDN. À partir de ce moment, tout accès au site Web se fera toujours et exclusivement via les serveurs.

 

Dans ce cas, il n'est pas indispensable d'installer le plugin CDN pour WordPress, puisque les modifications précédentes sont suffisantes pour le fonctionnement de la ressource. Bien qu'il soit conseillé, de pouvoir configurer certaines zones sans avoir à accéder au site Web du fournisseur.

 

Changement de serveurs de noms

 

Ce changement dépend du fournisseur de domaine que nous avons contracté. Voyons les étapes que, en général, nous devons suivre avec n'importe quel fournisseur:


  • Accédez à notre compte sur le site Web du fournisseur de noms de domaine.

  • Parmi les options de configuration, recherchez l'option qui affiche les serveurs fournis par le fournisseur.


  • Le fournisseur fournit toujours deux serveurs DNS. Nous devons les modifier pour entrer à la place des deux serveurs de noms


  • Une fois la modification effectuée, cela peut prendre jusqu'à 24 à 48 heures pour que la modification se répande sur tout le réseau. Il n'est pas possible de l'accélérer, nous ne pouvons donc qu'attendre.

 

Conclusions

 

Plusieurs raisons peuvent nous conduire à envisager son utilisation, comme l'optimisation du positionnement organique, l'ajout d'une couche de sécurité supplémentaire contre les pirates sur le site Web, ou une meilleure utilisation des ressources du serveur d'hébergement.

 

Malgré la complexité technique de son fonctionnement, les fournisseurs ont fourni des mécanismes et des outils faciles à installer et à configurer pour les gestionnaires de contenu les plus populaires, y compris les CDN WordPress.

 

Bien que de nombreux fournisseurs proposent des plans gratuits, la plupart ont une limite de temps, après quoi il faut souscrire un plan payant, en fonction du niveau de trafic et des visites sur le site Web. Ceux-ci peuvent fonctionner de deux manières: réécrire les URL des fichiers de ressources statiques du site Web ou se comporter comme un serveur proxy.