Tag Archive | "rapidité"

Étude de cas: Optimisation d’un site web à l’aide d’un réseau de distribution de contenu

Étude de cas: Optimisation d’un site web à l’aide d’un réseau de distribution de contenu

Comme discuté lors de mon dernier article, l’utilisation d’un réseau de contenu (Content Delivery Network) peut grandement accélérer le temps de téléchargement de votre site.

Hors nous allons en profiter pour réaliser une étude de cas visant à améliorer la performance de GuideHebergementWeb.com.

Afin d’évaluer le temps de chargement de la page d’accueil de GuideHebergementWeb.com, nous avons utilisé Pingdom.com (http://tools.pingdom.com/). Au moment d’effectuer le test initial, le blog n’utilise aucun extension de mise en cache ou d’optimisation.

Voici le résultat:

Pingdom Tools - Test 1

Pour cette étude de cas, nous allons utiliser MaxCDN, un réseau de distribution de contenu hautement populaire. Et afin d’intégrer les fonctionnalités de MaxCDN à la plateforme WordPress, nous utiliserons l’extension gratuite  W3 Total Cache.

Activation d’une « Pull Zone »

Les « Pull Zones » du réseau de distribution de contenu de MaxCDN sont utilisées pour distribuer les fichiers de petite taille (10 Mo et moins) telles que les images, les fichiers Javascript et les documents CSS.

La mécanique est simple: l’URL de tous les fichiers d’images, CSS et Javascript sont modifiés pour pointer vers une adresse web de MaxCDN. Lorsqu’une requête de fureteur est envoyé aux serveurs de MaxCDN, ces derniers vérifient si une copie du fichier existent sur leur réseau de serveurs et renvoient celle-ci au fureteur. Le cas échéant, le fichier est téléchargé par le réseau de distribution de contenu depuis votre propre serveur web pour être stocké puis acheminé au fureteur web.

Outre la distribution de fichiers par l’intermédiaire de MaxCDN, aucune autre option de mise en cache n’a été activée. Voici les résultats du test de performance suite à cette modification:

pingdom-2

Le temps de chargement du site web est maintenant passé de 9.7 à 4.7 secondes. Une amélioration de près 52%!

Activation des fonctions de « caching »

Afin de diminuer la charge de travail du processeur ainsi que les accès à la base de données, nous allons maintenant activer les fonctions de « caching » de l’extension W3 Total Cache suivantes:

  • Browser Caching
  • Page Cache (Disk)
  • Database Cache (Disk)
  • Object Cache (Disk)

Voici les résultats du test de performance:

pingdom-3

Cette fois-ci, l’amélioration est moins significative mais toutefois appréciable. Somme toute, l’améloriation de performance du site atteint presque 60%.

Posted in ArticlesComments (0)

Améliorer la performance de votre site web grâce aux réseaux de distribution de contenu

Améliorer la performance de votre site web grâce aux réseaux de distribution de contenu

Depuis que Google considère maintenant le facteur « performance » des sites web dans son algorythme de classement, les propriétaires de sites web tentent de mettre en place plusieurs mécanismes d’optimisation en vue d’augmenter la rapidité de leur(s) site(s) web.

Ainsi, plusieurs sites web ont été migrés vers des serveurs dédiés, des outils de « caching » ont été développés et de nouvelles infrastructures web ont vu le jour.

Les réseaux de distribution de contenu

Une des approches largement favorisée par les gestionnaires de sites web à haut traffic est l’utilisation de réseaux de distribution de contenu. Aussi connus sous le nom de « Content Delivery Network » ou « CDN », ces derniers permettent de distribuer certains types de contenu depuis différentes copies hébergées sur de multiples serveurs répartis à travers la planète.

À titre d’exemple, en hébergeant toutes les images d’un site web sur un réseau de distribution de contenu, les fureteurs des visiteurs téléchargeront les images depuis les copies hébergées sur le serveur situé le plus près physiquement.

Les bénéfices des réseaux de distribution de contenu

Voici de quelles façons les CDN peuvent améliorer la performance de votre site web:

1. Réduction de la charge de travail du serveur web

En hébergeant une portion du contenu de votre site web sur d’autres serveurs, vous réduirez grandement le nombre de requêtes effectuées à votre serveur web principal.

2. Augmentation des téléchargements en parallèle

Lorsqu’un fureteur télécharge le contenu d’une page web, ce dernier effectue un maxium de cinq (5) connexions simultanées au même serveur web. En distribuant une portion des fichiers depuis d’autres serveurs, le nombre de connexions en parallèle augmentant, améliorant ainsi la vitesse de téléchargement de la page.

3. Diminution des coûts relatifs à la bande passante

L’utilisation d’un réseau de distribution de contenu permet d’éviter des coûts supplémentaires dûs à l’utilisation excessive de la bande passante permise par votre fournisseur d’hébergement web.

4. Meilleur positionnement dans les résultats de recherche sur Google

Comme mentionné au début de cet article, Google favorise maintenant les sites web dont le temps de chargement moyen d’une page se situe sous la barre des 1:30 minutes.

Dans les prochains articles, nous verrons quelques CDN populaires, quelques principes de fonctionnement de cette technologie ainsi que des tutoriels d’implantation. Cliquez ici pour être informé des prochaines mises à jour!

Posted in ArticlesComments (2)