Derrière ce titre assez global se cache un débat qui concerne tous les webmasters (ou presque) : celui de la rapidité et de la fluidité des sites Internet. L’exemple de Facebook est révélateur je trouve, car bien que de nombreuses fonctionnalités soient implémentées chaque jour, le réseau social est souvent lent.

digg opti Accélerer les choses

C’est loin d’être le seul à avoir ce problème car rappelez-vous, il y a quelques mois de cela, Twitter affichait des temps d’indisponibilité pour les moins préoccupants. En effet, il devenait parfois difficile de charger une page sans avoir un message d’erreur. Désormais, on voit que rarement cette page, beaucoup moins qu’avant en tout cas. Le débat est aujourd’hui lancé par le célèbre Digg, qui consacre un temps important à l’optimisation de son site pour que la navigation soit plus rapide, au lieu d’implémenter sans cesse de nouvelles fonctionnalités.

De petites modifications parfois anodines peuvent se révéler payantes. Car les sites tels que Facebook ou Twitter consacrent un budget colossal aux serveurs, alors même un petit gain de bande passante est toujours bénéfique.

Sur le blog officiel de Digg, John Quinn parle justement des diverses optimisations que Digg est en train de faire pour rendre le site plus fluide. Dans un premier temps, les ressources statiques (fichiers CSS / JavaScript) sont déplacées sur un CDN (Content Delivery Network).

Le site a fait une autre modification : retirer les avatars 16×16 des membres sur la page d’accueil. Cette modification peut paraître mineure mais elle réduit considérablement le nombre de requêtes HTTP, et les performances le montrent. Selon le blog officiel, ils réduisent « les requêtes HTTP à Digg pour une charge de cache d’environ 75% ».

L’avatar de l’auteur est par contre visible sur la page du lien en taille normale. Digg affirme que c’est une modification parmi d’autres, qui se dérouleront au cours des prochains mois.

À ce propos, j’avais lu un article sur l’infrastructure de Wikipédia (et de ses serveurs) et ça m’avait assez étonné : il s’agit tout bêtement de LAMP (Linux Apache MySQL PHP) avec différents systèmes pour optimiser (load balancing, cache, memcached, etc.). Je fais cette remarque car Wikipédia est un des sites les plus visités au monde et reste très fluide.

Au passage, pour réduire le nombre de requêtes HTTP et votre bande passante, une des solutions est de fusionner et compresser vos fichiers CSS / JavaScript.