darma | développement web freelance

Tips & Codes sources

«the First-click Suspense», Conclusion

Optimisation de la réponse serveur

L'ensemble de ces remarques simples (parfois même caractérisées "erreurs du débutant") et généralement preuves de seul bon sens ne se veut pas exhaustif, mais liste de quelques astuces courantes, méthodes ou pistes de réflexion accessibles.
Lorsqu'il est question d'optimisation d'une application web, il est fréquent de voir les gens se pencher (et c'est compréhensible tant les articles courent à ce sujet) sur des problématiques d'affichage, compressions de ressources et autres, alors qu'il est capital avant tout d'identifier les sources majeures de fatigue, qui se trouveront dans la majorité des cas côté serveur.
Trop de développeurs pensent malheureusement une application web telle une application locale disposant pour elle seule et pour un seul utilisateur de toutes les ressources machine, considèrent mal leurs outils ou pire tentent de reproduire avec PHP la logique d'un autre langage appris avant lui (Java, C++ ...) et se surchargent de classes abstraites, setters & getters, etc. (remarque pouvant faire l'objet d'un autre article prochainement).
Il est ainsi primordial de garder constamment à l'esprit, même si acquis pour la plupart, qu'un serveur est une machine partagée, ce afin de construire des applications qui à notre mesure tiennent la charge lorsque leur taille et/ou leur nombre de visiteurs augmente, et si possible qui le font vite.
Avec cette contrainte forte, il sera utile voire parfois indispensable de faire quelques sacrifices esthétiques en termes de code ou de modèle, possibles tout en restant propre et en s'assurant d'une bonne maintenabilité.