YSlow est un outil développé par Yahoo! qui analyse les performances des pages web en examinant tous les éléments de la page, y compris les composants créés dynamiquement à l'aide de JavaScript. Il mesure la performance de la page et offre des suggestions d'amélioration. Yahoo! a identifié une trentaine de règles qui affectent les performances d'une page web, dont celle qui recommande la mise en place d'un CDN (Content Delivery Network).
Content Delivery Network, ou Réseau de Diffusion de Contenu, est un ensemble de serveurs répartis sur plusieurs endroits afin de fournir un contenu de proximité aux internautes. La dispersion géographique des serveurs a pour objectif de délivrer le plus rapidement possible les ressources d'une page web. La sélection du serveur qui va fournir du contenu à un internaute spécifique, est basée sur une mesure de la proximité du réseau. Le serveur choisi est celui qui est le moins chargé et qui présente le meilleur temps de réponse.
Un CDN est généralement utilisé pour faciliter la diffusion de ressources statiques dans les meilleures conditions, telles que les contenus multimédia (images, son, vidéo), les animations en flash, les scripts (Javascript) rendant le site web plus dynamique, les feuilles de styles (CSS) pour le rendu visuel des pages web...
Selon Yahoo!, 80% à 90% du temps de réponse est consacré au téléchargement de tous ces composants. Par conséquent, le serveur principal ne va plus délivrer ces fichiers puisque ce sont des serveurs tiers qui le feront à sa place. De ce fait, en se déchargeant de cette tâche, le serveur principal pourra gérer plus de requêtes et rendre le trafic plus rapide, sans que l'internaute ressente la moindre lenteur en naviguant sur le site web.
Un CDN présente également l'avantage d'éviter les attaques de déni de services (DoS). Ces attaques ont pour objectif de paralyser un service ou de rendre l'accès impossible à un serveur.
Si nous arrivons à obtenir une performance maximale de 100% avec Google Page Speed sans utiliser de CDN, il en est autrement avec Yahoo! YSlow. En effet, ce dernier est sensible à la présence d'un CDN. Donc, plus la page web contiendra des ressources statiques à télécharger (multimédia, images, Javascript, CSS), et moins elle sera performante (page plus longue à charger ou augmentation de la charge du serveur).
Pour optimiser la performance d'une page web, il faut :
Avec une performance au-delà des 90%, est-ce vraiment nécessaire d'avoir un CDN, surtout s'il ne manque plus que cette dernière règle à satisfaire pour atteindre l'excellence du 100% ?
La réponse est non si vous avez un simple site vitrine ou site d'entreprise. Mais probablement si le site web affiche beaucoup d'images et propose un grand nombre de vidéos. Si c'est le cas, avant de mettre en place un CDN, pensez d'abord à une solution alternative qui permettrait d'alléger le serveur principal, et surtout qui favoriserait le téléchargement en parallèle des ressources statiques. Cette solution alternative consisterait par exemple à héberger :
Accueil › FAQ › Pourquoi n'avons-nous pas une performance de 100% sur Yahoo! YSlow ?
© Site web clé en main 2011 | A propos | Conditions générales | Mentions légales | Contact
Site web clé en main avec Visual Source CMS, logiciel de création de site web en ligne

Votre site web de qualité, orienté performance
et optimisé pour le référencement naturel
Site web clé en main, avec Visual Source CMS, le logiciel WYSIWYG de création de site web professionnel en ligne :
1. optimisation des performances ;
2. optimisation pour le référencement naturel ;
3. respect des normes/standards web.
En savoir plus sur Visual Source CMS...