Krav: Når man udvikler en webapplikation, skal udviklere tage hensyn til webstedets ydeevne (denne artikel handler om adgangshastigheden), hvis adgangshastigheden er meget langsom, kan brugerne opgive og vælge andre hjemmesider, og 57 % af brugerne vil forlade efter 3 sekunder!
MiniProfiler er et bibliotek og en brugerflade til at analysere din applikation. Ved at lade dig se, hvor din tid bruges, hvilke forespørgsler der kører, og hvilken anden brugerdefineret tid du vil tilføje, kan MiniProfiler hjælpe dig med at fejlfinde problemer og optimere ydeevnen.
De oplysninger, der overvåges af MiniProfiler, kan gemmes i hukommelsen, MongoDb, MySql, SqlServer, Redis, PostgreSQL og mange andre lagringsmedier. Understøttelse af ORM'er som EF, EFCore, NHibernate osv., som kan overvåge den udførte SQL og eksekveringstiden, hvilket gør det nemt at optimere SQL.
MiniProfiler officielle hjemmeside:Hyperlink-login er synlig. MiniProfiler GitHub open source-adresse:Hyperlink-login er synlig.
Denne artikel bruger enASP.NET Core 6Projekt for at teste installerer Nuget pakken som følger:
Registrer følgende tjenester i Program.cs (ved at bruge standardkonfigurationen) med følgende kode:
Ved brug af MiniProfiler-middleware er koden som følger:
ved_ViewImports.cshtmlTilføj et citat som følger:
Tilføj MiniProfiler til din visningsmasterside, standardfilen er:_Layout.cshtml, koden er som følger:
Dette tag genererer følgende HTML-kildekode.
Når du prøver at køre projektet, kan du se de tidskrævende statistikker i øverste venstre hjørne, som vist nedenfor:
Klik på del-linket for at se detaljerne, som vist nedenfor:
(Slut) |