Mesurer les performances des applications ASP.NET MVC

Table des matières
On a beaucoup parlé de la façon dont les performances d'une application doivent être améliorées, tant avec des techniques côté serveur que côté client, de ce dernier côté il est difficile de savoir ce qui fonctionne et ce qui ne fonctionne pas, car il s'agit généralement d'un perception subjective que notre application se charge rapidement ou non.
Heureusement, il existe des outils que nous pouvons installer et de cette manière sans lancer une seule ligne de code dans notre application, nous pouvons mesurer ses performances et ainsi savoir quel type de mesures nous devons prendre.
Pour corriger il faut savoir que c'est défaillant et la seule façon de le faire est d'avoir un outil qui fait un profil de notre application et ainsi aller directement aux points qui échouent; heureusement pour nous, nous avons un outil appelé YSlow développé par Yahoo! Et que nous pouvons utiliser dans le navigateur Firefox en complément.
YSlowBien qu'il soit compatible avec d'autres navigateurs pour des raisons de lisibilité, nous allons supposer Firefox en tant que navigateur pour ce tutoriel, donc dans le gestionnaire de modules complémentaires ou d'extensions Firefox cherchons YSlow et nous l'installons, puis nous allons créer une nouvelle application de l'Internet dans ASP.NET MVC pour tester les performances du modèle de base avec le modèle de base.
Pour cela, nous nous rappelons que nous devons aller à Fichier, nouveau projet, application ASP.NET MVC et dans la boîte de dialogue choisissez le modèle d'application Internet :

Une fois cela fait, nous devons exécuter l'application dans Firefox Et une fois que nous le voyons, nous allons exécuter le complément, si c'est la première fois que nous allons l'exécuter, il nous demandera de l'activer, nous devons sélectionner l'option qui dit d'exécuter à chaque fois une page Web est chargé:

Une fois ce qui précède fait, nous allons maintenant cliquer sur le bouton exécuter des tests, la chose intéressante à propos de YSlow c'est qu'il est basé sur les différents tests qui Yahoo.com utilise sur votre portail, nous pouvons donc être sûrs que nous obtiendrons de bons conseils sur la façon d'améliorer notre application.
Lors de l'exécution du test, nous obtenons une bonne note pour le modèle de base, c'est grâce au fait que ledit modèle essaie d'implémenter directement les meilleures pratiques, cependant il y a des tests qui ont échoué, comme le nombre de requêtes HTTP ou l'utilisation d'un CDN.

Pour chaque section, nous aurons une brève explication et quelques conseils sur la façon d'améliorer les performances, en plus de nous montrer un peu plus sur ce que fait notre application lorsqu'elle se charge, afin que nous puissions détecter des problèmes plus importants que nous ne pouvons simplement imaginer.
Autres outilsBien sûr ce n'est pas le seul outil, il y en a d'autres qui tournent en ligne, c'est donc à nous d'enquêter un peu plus pour pouvoir avoir différents points de vue et ainsi trouver ce qui conviendra le mieux à notre application.
Avec cela, nous terminons ce tutoriel en ayant appris à mesurer les performances qui peuvent être obtenues côté client, en obtenant des points qui peuvent être quantifiés grâce à YSlow.
wave wave wave wave wave