Alexander Kirk propose un excellent document envisageant 10 pistes réalistes pour optimiser la rapidité d’un site Internet, et plus encore d’une application Web dont les besoins en réactivité égalent les applications en client lourd.

  1. Trouver le goulot d’étranglement.
    • La tailles des fichiers.
    • Le temps entre l’envoie d’une requête et l’affichage complet de la page.
  2. Réduire la taille des fichiers.
    • N’utiliser que les parties indispensables des librairies Javascript.
    • Alléger les images.
    • Utiliser la compression gzip côté serveur.
  3. Diagnostiquer les problèmes de latence.
    • Les congestions réseau.
    • La génération des pages dynamiques.
    • Les performances de rendu.
  4. Déterminer les éléments handicapants.
  5. Mettre en place un système de cache.
  6. Optimiser les requêtes SQL.
  7. Envoyer les bonnes dates de dernière de modification.
  8. Mettre en place un système de cache modulaire.
  9. Réduire la charge serveur
    • Utiliser un proxy inverse.
    • Utiliser un serveur HTTP léger.
  10. Optimiser la configuration du noyau.

Au final de bonnes idées – classiques – qui ont le mérite d’envisager l’ensemble des domaines aussi bien systèmes que réseaux ou applicatifs pouvant poser problème.

Perry the Platypus wants you to subscribe now! Even if you don't visit my site on a regular basis, you can get the latest posts delivered to you for free via Email: