ASP.NET MVC-toepassingsprestaties meten

Inhoudsopgave
Er is al veel gezegd over hoe de performance van een applicatie verbeterd zou moeten worden, zowel met technieken aan de serverkant als aan de clientkant, aan de laatste kant is het moeilijk om te weten wat werkt en wat niet, aangezien het over het algemeen een subjectieve perceptie of onze applicatie snel laadt of niet.
Gelukkig zijn er enkele tools die we kunnen installeren en op deze manier kunnen we zonder een enkele regel code in onze applicatie te starten de prestaties meten en zo weten welke maatregelen we moeten nemen.
Om te corrigeren moeten we weten dat het faalt en de enige manier om dit te doen is om een ​​tool te hebben die een profiel van onze applicatie maakt en dus direct naar de punten gaat die falen; gelukkig voor ons hebben we een tool genaamd YSlow ontwikkeld door Yahoo! En die we in de browser kunnen gebruiken Firefox als aanvulling.
YSlowHoewel het om redenen van leesbaarheid compatibel is met andere browsers, gaan we ervan uit: Firefox als browser voor deze tutorial, dus in de add-ons of extensions manager Firefox laten we zoeken naar YSlow en we installeren het, dan gaan we een nieuwe applicatie maken van internet in ASP.NET MVC om de prestaties van de basissjabloon te testen met de basissjabloon.
Hiervoor herinneren we ons dat we moeten gaan naar Bestand, Nieuw project, ASP.NET MVC-toepassing en kies in het dialoogvenster het sjabloon voor de internettoepassing:

Zodra dit is gebeurd, moeten we de applicatie laten draaien in Firefox En als we het eenmaal zien, gaan we het complement uitvoeren, als het de eerste keer is dat we het gaan uitvoeren, zal het ons vragen om het te activeren, we moeten de optie selecteren die zegt om elke keer een webpagina uit te voeren is geladen:

Zodra het bovenstaande is gedaan, gaan we nu op de knop klikken tests uitvoeren, het interessante aan YSlow is dat het gebaseerd is op de verschillende tests die Yahoo.com gebruikt op uw portal, dus we kunnen erop vertrouwen dat we goed advies zullen krijgen over hoe we onze applicatie kunnen verbeteren.
Bij het uitvoeren van de test krijgen we een goede beoordeling voor de basissjabloon, dit is te danken aan het feit dat de sjabloon de best practices rechtstreeks probeert te implementeren, maar er zijn enkele mislukte tests, zoals het aantal verzoeken HTTP of het gebruik van een CDN.

Voor elke sectie hebben we een korte uitleg en enkele tips over hoe we de prestaties kunnen verbeteren, naast ons iets meer te laten zien over wat onze applicatie doet wanneer deze wordt geladen, zodat we grotere problemen kunnen detecteren dan we ons gewoon kunnen voorstellen.
Andere hulpmiddelenDit is natuurlijk niet de enige tool, er zijn andere die online draaien, dus het is aan ons om wat meer te onderzoeken om verschillende standpunten te kunnen hebben en zo te vinden wat het beste bij onze toepassing past.
Hiermee beëindigen we deze tutorial en hebben we geleerd hoe we de prestaties kunnen meten die aan de kant van de klant kunnen worden behaald, en punten krijgen die kunnen worden gekwantificeerd dankzij YSlow.
wave wave wave wave wave