Notion 30
Optimiser la performance côté serveur.
Compétences ciblées
Comme mentionné dans le grain précédent, l'optimisation de la performance web ne se concentre pas seulement sur la performance côté client mais prend également en compte la performance côté serveur. En d'autres termes, l'optimisation côté client ne suffit pas à améliorer les performances web, il est également nécessaire de se concentrer sur l'optimisation des performances côté serveur. Dans ce grain, nous allons aborder les problèmes rencontrés côté serveur et comment les améliorer.
La performance côté serveur est le temps qu'il faut au serveur pour exécuter une requête.
Optimisation des performances du serveur
L'optimisation des performances du serveur consiste à rendre un site web plus rapide en termes de téléchargement d'informations. Il est donc important de prendre en compte un certain nombre d'éléments.
En voici quelques-uns :
Optimiser les dépendances des applications.
La plupart des logiciels utilisent des bases de données telles que SQL Server, Oracle, Redis, des services web HTTP externes, etc.
Afin de limiter les dépendances applicatives, il est recommandé d'établir un profilage de code. Le profilage de code consiste à analyser l'exécution d'un programme afin d'obtenir des informations sur son comportement à l'exécution.
Outil suggéré : http://stackify.com/retrace/
Identifier les erreurs de l'application
Il est important de traiter les anomalies. Celles-ci mettent en évidence les erreurs et les problèmes de performance du code.
Optimiser les pages web récurrentes
Cette étape consiste à répertorier les pages de votre site web qui sont les plus utilisées ainsi que celles qui sont les plus lentes. Le but de cet exercice est d'identifier les requêtes les plus utilisées et celles qui prennent le plus de temps sur votre serveur.