World CDN webperf

Le Content Delivery Network (CDN) fait partie des techniques de base pour optimiser la performance des pages web. Il permet de rapprocher le contenu des utilisateurs en assurant un rôle de “relais” pour sa diffusion sur internet. Grâce à cette technique, la distance que doivent parcourir les fichiers de données du serveur au navigateur du visiteur est la plus courte possible - et plus le chemin est court, plus la réponse est rapide.

Utiliser un CDN est souvent le premier réflexe pour réduire la latence et optimiser la vitesse de chargement des pages web.
Mais comment mesurer l’impact ? Faut-il s’équiper d’un CDN ou de plusieurs ? Et comment choisir ?
Lumière sur cette solution incontournable pour améliorer l'expérience utilisateur, mais qui, nous allons le voir, ne suffit pas à elle seule

Le ROI du Content Delivery Network en question

Le cas le plus fréquent qui pousse à s’équiper d’un CDN est le suivant : la diffusion du contenu se fait depuis une certaine zone de monde, et l’audience est localisée dans un autre pays. Ainsi, pour améliorer la vitesse de chargement des pages d'un site internet, le contenu est mis en cache et relayé par un CDN ou par un serveur de cache.
Les résultats sont à peu près similaires entre ces deux options. Plus précisément, dans la mesure où le rôle des Content Delivery Network est d’optimiser la diffusion des contenus, ils ont souvent des accords avec les FAI et sont donc plus proches (au sens réseau) que des serveurs de cache chez un hébergeur. Ils offrent ainsi des performances un peu plus intéressantes et une meilleure vitesse de chargement.

Mais en réalité, mettons les pieds dans le plat : un CDN utilisé en local (par exemple, pour un site français avec des utilisateurs en France) permet à lui seul des gains de performance de quelques petits %, ce qui reste léger par rapport aux frais engagés.

Pour un site internet à fort trafic, le budget mensuel peut atteindre 2 500 euros, voire beaucoup plus, avec pour conséquence un waterfall qui ne va pas fondamentalement changer - autrement dit, une vitesse de chargement des pages dont l'amélioration ne sera pas flagrante. On peut au mieux espérer économiser 3 à 5 ms pour un contenu qui serait délivré en 40 ms par un serveur de cache, un effet loin d’être retentissant.
En réalité,
le ROI généré par l’utilisation d’un CDN seul n’est pas mesurable. Mais alors, pourquoi s’équiper ?

comparatif CDN desktop webperf

Origine vs. CDN seul / Origine vs. CDN + Fasterize pour optimiser le frontend :
comparatif des performances sur desktop

Comparatif CDN webperf mobile

Origine vs. CDN seul / Origine vs. CDN + Fasterize pour optimiser le frontend :
comparatif des performances sur mobile

Webperf : pourquoi un CDN reste une optimisation parmi (tant) d’autres 

L'intérêt d’un Content Delivery Network est évident pour améliorer la vitesse de chargement de votre site, laquelle est notamment tributaire de la distance qu’un contenu doit parcourir entre serveur et utilisateur, surtout pour une diffusion au niveau international.
Le CDN est ainsi un atout supplémentaire parmi toutes les solutions que vous pourrez activer pour optimiser votre expérience utilisateur ; l'objectif étant que ces optimisations soient profitables autant pour vos visiteurs et clients que pour votre référencement par Google, vos conversions, votre taux de rebond... bref, l'ensemble de vos KPIs marketing et business.
Toutefois, dans le cas le plus général, l’écart de performances d’un CDN à l’autre n’est pas flagrant, et les écarts entre les investissements et les gains de performance peuvent être difficiles à justifier.

webperf CDN fasterize

Notons que sur certaines zones du monde, dites “compliquées” en raison de leur étendue ou de contraintes liées aux infrastructures réseau (Brésil, Russie, Chine, Inde, Afrique), la différence peut être au contraire extrêmement importante sur la réduction de la latence et la vitesse de chargement des pages.

Autrement dit, rapprocher les contenus est une bonne chose, mais une page lourde reste lourde, et s’il y a un grand nombre de données et de requêtes pour la charger, le Content Delivery Network ne les fait pas disparaître par magie. Le CDN est donc une base nécessaire, mais ce n'est pas LA réponse à tous les problèmes de latence, et il ne dispense certainement pas d’actions dédiées à l'optimisation du frontend.

Mettre en place des optimisations pour la performance web requiert évidemment un investissement supplémentaire en temps et en ressources par rapport à un CDN seul, mais c’est grâce à elles qu’il vous sera possible d’atteindre les meilleures performances et aussi de mesurer un ROI.

Ainsi, quand ils font plus que rapprocher le contenu des visiteurs d'une site web comme de simples commodités, les CDN peuvent être dotés de multiples fonctionnalités : optimisation de contenus, sécurité, applicatif… Voyons ces évolutions en détail pour mieux comprendre comment vous équiper en fonction de vos besoins.

Comment choisir un CDN et doit-on en avoir plusieurs ?

Côté front et sécurité

Les CDN ont muté, ils deviennent de plus en plus intelligents ! Certains sont capables de transformer le contenu de façon unitaire, de - par exemple - minifier des fichiers JS ou des fichiers CSS, de compresser et redimensionner des images… Sans aller jusqu’à réécrire le code, ils proposent des fonctionnalités similaires à des outils d'optimisation du frontend.

D’autres adressent aussi les aspects sécurité via des services anti-DDoS, WAF ou anti-bot.

Côté stack technique

Certains CDN proposent des fonctionnalités qui permettent de profiter des dernières évolutions en matière de performance web. Par exemple : support de HTTP/2, TLS1.3 - des fonctionnalités qui s’opèrent plutôt côté stack technique, moins visibles pour l’utilisateur final.

Notez que la plupart des requêtes sur le web sont effectuées avec HTTPS (environ 87%) et Fasterize vous aide à accélérer de manière significative votre site web HTTPS en optimisant la couche TLS avec différentes techniques que nous détaillons ici :

  • une suite de chiffrements pour le contrôle de forward secrecy,
  • OCSP Stapling,
  • le support des ID de session et des tickets TLS,
  • TLS false start.

Sachez que certains acteurs continuent de faire payer des sommes élevées pour les certificats TLS. Pourquoi ? C’est un héritage de la période où il fallait des CPU puissants pour décrypter tous les échanges. Ce n’est plus le cas aujourd’hui, alors ce serait vraiment dommage de continuer à payer pour du SSL (ou TLS maintenant). Sachez que beaucoup d’acteurs le proposent maintenant gratuitement, dont  Fasterize.

Site international : quid du multi-CDN ?

La question du multi-CDN peut se poser pour des sites dont la diffusion est internationale, notamment pour le marché du luxe ou pour des constructeurs auto-moto.

Auparavant, un site internet pouvait faire appel à plusieurs CDN selon les services souhaitées et en fonction des zones du monde à couvrir, ajoutant ainsi de la complexité pour la configuration de chaque CDN.

Mais aujourd’hui, dans ce contexte multi-CDN, il vaut mieux les utiliser pour faire ce qu’ils font le mieux : la difussion de contenu - et laisser les fonctionnalités évoluées et les configurations de cache à des acteurs spécialisés type Fasterize, voire le gérer en interne.

En résumé, les CDN ont déjà évolué et peuvent faire bien plus que rapprocher les contenus des utilisateurs pour réduire la latence et optimiser la vitesse de chargement d'une page. Et demain ?

L’avenir des CDN : vers toujours plus de fonctionnalités et de services

On voit apparaître des solutions de CDN encore plus intelligentes, dites "at the edge". Ces solutions sont dotées de Service Workers permettant de faire de l'applicatif light sur les serveurs du Content Delivery Network. Par exemple, en cas de redirection en fonction d'un cookie, la redirection est codée à l'intérieur du CDN au lieu d’entraîner un retour au serveur d'origine.

Certains CDN commencent aussi à faire du Machine Learning d’après les données qu’ils font transiter pour apprendre du trafic qu'ils voient passer. Par exemple, un trafic récurrent peut faire l'objet d'une mise en cache automatique, même s’il n’a pas été indiqué comme cachable. 

En somme, le progrès est en marche et nous sommes évidemment impatients d’observer les prochaines évolutions de ces solutions de CDN.

Du simple rapprochement des contenus à leur optimisation en passant par des aspects de sécurité, les acteurs sont nombreux. Il ne vous reste plus qu’à identifier les fonctionnalités et les services dont vous avez besoin pour offrir la meilleure expérience utilisateur à vos clients, partout dans le monde.

En termes d'expérience utilisateur, optimiser vos pages de quelques secondes - et parfois seulement de quelques millisecondes - vous permet améliorer significativement vos conversions, réduire votre taux de rebond, et soutenir votre SEO. Google a constaté que 0,1 seconde de chargement en moins peut générer +8% de conversions ! C'est un seuil que vous pouvez très facilement atteindre grâce à la solution SaaS de Fasterize.
Vous profitez en plus d'un accompagnement dédié pour booster l'ensemble de vos performances techniques et marketing, et il vous suffit de quelques semaines de déploiement pour en bénéficier, au lieu de nombreux (et coûteux) mois de développement.
C'est le retour d'expérience que partage But, qui a ainsi déployé un système de Smart Cache, assuré la mise en place de HTTP/2, de la compression Brotli, d’un CDN… en un temps record : 3 semaines au lieu des 12 mois prévus pour la mise en œuvre de tous ces chantiers !

Découvrez l’offre CDN de Fasterize, en plus de rapprocher le contenu de vos clients,
améliorez automatiquement la vitesse de chargement des pages de votre site
avec des fonctionnalités de pointe conçues par des experts de la performance web :

Demandez une démo


Hello SMX Paris !