J’avais déjà écris un post qui traitait de l’optimisation des performances serveurs en mettant en place un système de cache et en activant le l’output buffering. Pour faire suite à cet article et aux récentes annonces de Google concernant l’importance des temps de réponses des serveurs, j’ai décidé d’écrire cet article pour vous apporter d’autres optimisations importantes afin d’accélérer vos temps de chargement.
Google a pour mission de rendre le web plus accessible et plus rapide
Google se rendant compte du potentiel incroyable qu’offre internet, veut le rendre plus rapide et plus accessible. Pour cela, il procède de différentes manières:
Réecriture des protocols internet:
Google est en train de bouleverser les protocols qui gèrent internet en le rendant plus rapide.
Création d’un service public DNS:
Google à crée un service public de résolution DNS gratuit pour accélerer les appels et résolution des dns et améliorer ainsi la vitesse de chargement des codes sources des pages
Fournir de la fibre optique au public:
Google va lancer bientôt un service ultra rapide d’accès à internet
Encourager les webmaster/SEO à améliorer la vitesse de leurs site
En mettant à jour leur algorithme. Google a declaré que les performances serveurs et la vitesse des temps de chargement est maintenant un facteur clé de postionnement, c’est d’aiileurs pour cela qu’il a mis à jour son algorithme pour prendre en compte ce facteur.
Voici donc 6 conseils pour optimiser vos temps de réponses:
1. Activer la compression Gzip
Gzip est programme en open source de compression des données. Son utilisation permet la compression des fichiers par votre serveur avant l’envoi vers le navigateur client. l’activation du mode Gzip rend donc plus rapide le chargement du code source des pages web.
2. Minifier le javascript/css
Processus correspondant à la suppression de tous les css inutiles. cela rend les fichiers css plus legers et donc les appels aux fichiers css plus rapide.
3. Utiliser le Content Distribution Network
CDN est un système de gestion/repartition des contenus sur plusieurs serveurs dans le monde. l’objectif est de raccourcir les distances entre les serveurs et les navigateurs. c’est un systéme utilisé par les gros sites du web pour mieux organiser la distribution de leurs contenus.
PS: la mise en place d’un tel système est très complexe et est réservée à un public averti.
4. Optimiser les images
une optimisation consiste à mettre les images sur un autre serveur que celui hebergeant le site de prod. cela permet de réduire considérablement le nombre d’appels simultanés au serveur de production.
une autre optiimisation peut consister dans le fait d’optimiser la taille des images en activant la compression et en les enregistrant dans les bons formats: JPEG pour les images et PNG pour les graphes.
5. Externaliser les javascript/css
De la meme manière que pour les images, il est très utile de ne pas surcharger le serveur de production avec trop d’appels. Il est donc conseillé d’externaliser les fichiers JS/CSS et aussi de supprimer les appels inutiles vers des fichiers javascript/css qui ne seront pas utilisés par la page.
6. Eviter l’utilisation des redirections excessives
Les redirections sont très utiles dans le monde du référencement, cela dit, il ne faut pas en abuser! Matt Cutts a declaré recement (dans une interview donnée par SeoMoz) que google ne suit pas plus de 2 redirections successives. il est donc inutile de faire des redirections de ce type: 301>301>302>200. Moins il y aura de redirection, plus vite la page sera chargée et affichée pour l’internaute.



juillet 11th, 2010
admin
Posted in
Très bon article, c’est toujours bon de vanter les mérites de l’optimisation pour les performances. C’est en rabâchant ces techniques qu’ont finira par avoir un surf fluide, sans attendre les connexions de plus de 1 Gbits comme on a au Japon
Par contre, je relativiserai l’utilisation des CDN. Ils doivent être utilisé avec parcimonie, et sur certains sites uniquement. En effet, sur un site de petite taille, le gain que l’on gagne à mettre ses ressources sur un CDN, on va perdre davantage avec le “DNS lookup” c’est-à-dire que l’on perd du temps à faire appel à un autre domaine. C’est avantageux d’utiliser un CDN lorsqu’il y a beaucoup de ressources à aller chercher.
Des petits plus, des petits plus encore des petits plus
qui au final plairont aux internautes et aux moteurs de recherche. Pourquoi s’en priver
Oui ca me plait enormement.
très utile, merci.