speeding the web

Dans mon récent article : Vitesse d'affichage de site web améliorée, j'expliquais que Google prend en compte la vitesse des sites dans leur référencement. Google propose, aujourd'hui, un outil pour rendre Apache plus rapide: mod_pagespeed.

Il existe de nombreuses techniques pour améliorer les performances de sites web, rendre plus plaisante l'expérience utilisateurs. (cf. mes articles : Scalabilité Linux et le multicore et Déploiement en continu, capacity planning).

Google propose avec mod_pagespeed pour Apache 2.2 plusieurs améliorations :

  • amélioration du caching
  • réduction des communications client/serveur
  • diminution de la bande passante consommée
D'après Google, le gain serait de 50% pour la vitesse d'affichage de la page. Ces gains peuvent être réalisés "à la main", mais mod_pagespeed, peut le faire à votre place.

mod_pagespeed propose de faire les optimisations suivantes :

  • re-compression automatique du html, en cas de modification du contexte
  • prise en charge automatique de la durée de vie dans le cache pour les images : 304 Not Modified

Pour l'instant les plateformes supportées sont :

  • CentOS / Fedora (32-bit and 64-bit)
  • Debian / Ubuntu (32-bit and 64-bit)

Google propose une vidéo de démonstration de l'amélioration des performances web :

Pour les webmasters qui ne savent pas comment optimiser un site web, je pense que c'est un très bon outil ! Par contre, des outils plus adaptés existent déjà, qui prennent en charge l'optimisation, le caching, le load-balancing et high availability : nginx, memcache, varnish, ha-proxy par exemple.

Vous pouvez retrouver les informations originales sur le blog de Google et télécharger mod_pagespeed ici