Glücklicherweise gibt es einige Tools, die wir auf diese Weise installieren können, ohne eine einzige Codezeile in unserer Anwendung zu starten, um die Leistung zu messen und zu wissen, welche Maßnahmen wir ergreifen sollten.
Messen Sie die Leistung
Um korrigieren zu können, müssen wir wissen, dass es fehlschlägt, und der einzige Weg, dies zu tun, besteht darin, ein Tool zu haben, das ein Profil unserer Anwendung erstellt und so direkt zu den fehlgeschlagenen Punkten gelangt. Zum Glück haben wir ein Tool namens YSlow, das von Yahoo! Und das können wir im Firefox- Browser als Ergänzung nutzen.
Dazu müssen wir unter Datei, Neues Projekt, ASP.NET MVC-Anwendung die Vorlage für die Internetanwendung auswählen:
Sobald dies erledigt ist, müssen wir die Anwendung in Firefox ausführen und wie wir sehen, werden wir das Add-On ausführen. Wenn es das erste Mal ausgeführt wird, werden wir aufgefordert, es zu aktivieren, und wir müssen die Option auswählen, die lautet, alle ausführen Sobald eine Webseite geladen ist:
Nachdem wir das Vorherige getan haben, klicken wir jetzt auf die Schaltfläche, um Tests durchzuführen . Das Interessante an YSlow ist, dass es auf den verschiedenen Tests basiert, die Yahoo.com in seinem Portal verwendet. Deshalb können wir darauf vertrauen, dass wir einige gute Ratschläge zur Verbesserung erhalten unsere Bewerbung
Bei der Ausführung des Tests erhalten wir eine hohe Punktzahl für die Basisvorlage, da die Vorlage versucht, die Best Practices direkt zu implementieren. Es gibt jedoch einige fehlgeschlagene Tests, z. B. die Anzahl der HTTP- Anforderungen oder die Verwendung eines CDN .
In jedem Abschnitt finden Sie eine kurze Erläuterung und einige Tipps zur Leistungsverbesserung. Außerdem erfahren Sie, was unsere Anwendung beim Laden tut, damit wir mehr Probleme erkennen können, als wir uns vorstellen können.
Damit haben wir dieses Tutorial abgeschlossen, nachdem wir gelernt haben, wie die Leistung auf der Clientseite gemessen werden kann, um Punkte zu erhalten, die dank YSlow quantifiziert werden können .