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:
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.
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.