Anforderungen: Bei der Entwicklung einer Webwebsite-Anwendung müssen Entwickler auf die Leistung der Website achten (dieser Artikel bezieht sich auf die Zugriffsgeschwindigkeit). Wenn die Website-Geschwindigkeit sehr langsam ist, geben Nutzer möglicherweise auf und wählen andere Websites, und 57 % der Nutzer verlassen nach 3 Sekunden!
MiniProfiler ist eine Bibliothek und Benutzeroberfläche zur Analyse Ihrer Anwendung. Indem Sie sehen können, wo Ihre Zeit verlegt werden, welche Abfragen laufen und welche weitere benutzerdefinierte Zeit Sie hinzufügen möchten, kann MiniProfiler Ihnen helfen, Probleme zu debuggen und die Leistung zu optimieren.
Die von MiniProfiler überwachten Informationen können im Speicher, MongoDb, MySql, SQL, Redis, PostgreSQL und vielen anderen Speichermedien gespeichert werden. Unterstützung für ORMs wie EF, EFCore, NHibernate usw., die das ausgeführte SQL und die Ausführungszeit überwachen können, was die Optimierung von SQL erleichtert.
Offizielle Website von MiniProfiler:Der Hyperlink-Login ist sichtbar. MiniProfiler GitHub Open-Source-Adresse:Der Hyperlink-Login ist sichtbar.
Dieser Artikel verwendet eineASP.NET Core 6Projekt zum Test installiert Nuget das Paket wie folgt:
Registrieren Sie die folgenden Dienste in Program.cs (unter Verwendung der Standardkonfiguration) mit folgendem Code:
Mit der MiniProfiler-Middleware lautet der Code wie folgt:
bei_ViewImports.cshtmlFügen Sie ein Zitat wie folgt hinzu:
Füge den MiniProfiler zu deiner Masteransicht hinzu, die Standarddatei lautet:_Layout.cshtml, der Code lautet wie folgt:
Dieses Tag erzeugt den folgenden HTML-Quellcode.
Wenn Sie versuchen, das Projekt auszuführen, sehen Sie die zeitaufwändigen Statistiken oben links, wie unten gezeigt:
Klicken Sie auf den Teilen-Link, um die Details unten zu sehen:
(Ende) |