Votre site Internet est de plus en plus fréquenté et commence à donner des signes inquiétants de lenteur ?... Avant de vous lancer dans une mise à niveau - qui peut s'avérer assez couteuse - de vos serveurs, il peut être opportun d'envisager l'utilisation d'un CDN pour soulager votre infrastructure d'hébergement actuelle, tout en améliorant les temps de réponses de votre site Internet.
Les CDN ou Content Delivery Network (en français, Réseau de Distribution de Contenus) font partie des solutions possibles pour accélérer un site web.
Les CDN permettent d'améliorer de manière significative la vitesse de distribution des contenus statiques de vos pages : HTML, images, javascripts, fichiers CSS, fichiers flash, fichiers binaires, etc. Ils permettent de supporter de grandes variations de fréquentation du site sans avoir à augmenter la capacité de votre plateforme d'hébergement.
L'économie de bande passante réalisée est généralement très conséquente et immédiate.
Pourquoi utiliser un CDN ?
Un des premiers enjeux de la performance des sites web est généralement la perte de chiffre d’affaires due à des temps d’affichage de page trop longs aux yeux des internautes.
« Performance is money » et cela se vérifie très concrètement : 81% des internautes interrompent une visualisation de vidéo si sa lecture se suspend pour une phase de « bufferisation » ; 60% des internautes quittent un site si les pages mettent plus de 6 secondes à s’afficher ; 500 millisecondes de latence supplémentaire des serveurs Google entraîne 20% de recherche en moins et 10 millisecondes de latence supplémentaire des serveurs Amazon entraîne 1% de perte de chiffre d’affaires...
A l’inverse, l'amélioration des performances a un impact positif sur les sites. Pour France Télévision, une amélioration de performances de 20% a eu pour effet de générer 10% de chiffres d’affaires de publicité en plus (source Cedexis).
Le dénominateur commun des internautes est l'impatience et la performance est un élément clef de la réussite des sites web. Il est essentiel de se doter d’une infrastructure qui permette de tenir les promesses de performance faites implicitement aux internautes.
Comment cela fonctionne-t-il ?
Les CDN permettent d'accélérer la diffusion de vos contenus en les « rapprochant » des internautes au moyen de serveurs de cache interconnectés entres eux et répartis sur le réseau Internet. Un mécanisme de routage intelligent assure la délivrance des contenus par les serveurs de cache les plus adaptés, généralement en fonction de règles intégrant la vitesse des réseaux et la proximité géographique par rapport à l'internaute.
La mise en œuvre sur le site Internet est généralement simple. Le webmaster doit simplement modifier ses pages pour faire référence aux éléments lourds et consommateurs de bande passante via une URL pointant vers le CDN au lieu de l'URL « d'origine » pointant directement sur son site.
Lors de la consultation d'une page par un internaute, le navigateur va donc solliciter le CDN pour obtenir ces éléments et non pas le site d'origine. Si les contenus ont déjà été mis en cache, ils sont délivrés directement par le CDN, sans sollicitation de la plateforme d'origine. Si les contenus ne sont pas en cache, ou expirés, ils sont alors extraits depuis la plateforme d'origine par le CDN, puis mis en cache et délivrés à l'internaute.
Pour en savoir plus...
La vidéo ci-dessous (en anglais) vous permettra d'en savoir un peu plus sur le sujet. Vous pouvez aussi nous contacter à l'adresse si vous avez besoin d'informations complémentaires, ou tout simplement pour des remarques à propos de cet article.