Optimiser les performances d’un site web
J'ai récemment eu à améliorer les performances d'une application web d'entreprise hébergée en France et accessible depuis l'étranger par réseau interne. Cette problématique m'a conduit à approfondir la nature même du protocole HTTP et à découvrir de nombreuses règles d'optimisation des performances d'un site ou applicatif web.
Beaucoup de réflexions sont inspirées par les Best Practices des développeurs Yahoo! que je vous conseille vivement de lire.
Ce dossier sera découpé en plusieurs chapitres s'intéressant à un point précis d'optimisation. Si certains aspects sont décrits de manière simplifiée, je vous invite à suivre les références externes pour des informations plus détaillées.
Les pages de notre site sont classiques, constituées d'éléments de nature diverses :
- du contenu pouvant être généré dynamiquement (PHP, JSP, ASP...)
- des scripts javascripts (notamment des librairies tierces comme Prototype)
- des images constituant l'interface graphique
- une ou plusieurs feuilles de style CSS
Nous cherchons à optimiser le temps de chargement de ces pages, s'étendant de l'appel à la page (clic sur un lien, saisie d'URL) au chargement complet des pages.