Krav: Når utviklere utvikler en webapplikasjon, må de bry seg om nettstedets ytelse (denne artikkelen handler om tilgangshastigheten), hvis tilgangshastigheten er veldig treg, kan brukerne gi opp og velge andre nettsteder, og 57 % av brukerne vil forlate etter 3 sekunder!
MiniProfiler er et bibliotek og brukergrensesnitt for å analysere applikasjonen din. Ved å la deg se hvor tiden din brukes, hvilke spørringer som kjøres, og eventuell annen tilpasset tid du ønsker å legge til, kan MiniProfiler hjelpe deg med å feilsøke feil og optimalisere ytelsen.
Informasjonen som overvåkes av MiniProfiler kan lagres i minnet, MongoDb, MySql, SqlServer, Redis, PostgreSql og mange andre lagringsmedier. Støtte for ORM-er som EF, EFCore, NHibernate, osv., som kan overvåke utført SQL og kjøretid, noe som gjør det enkelt å optimalisere SQL.
MiniProfiler offisiell nettside:Innloggingen med hyperkoblingen er synlig. MiniProfiler GitHub åpen kildekode-adresse:Innloggingen med hyperkoblingen er synlig.
Denne artikkelen bruker enASP.NET Core 6Prosjekt for å teste, Nuget installerer pakken som følger:
Registrer følgende tjenester i Program.cs (ved å bruke standardkonfigurasjonen) med følgende kode:
Ved å bruke MiniProfiler-mellomvaren er koden som følger:
på_ViewImports.cshtmlLegg til et sitat som følger:
Legg til MiniProfiler på visningsmastersiden din, standardfilen er:_Layout.cshtml, koden er som følger:
Denne taggen genererer følgende HTML-kildekode.
Når du prøver å kjøre prosjektet, kan du se de tidkrevende statistikkene øverst til venstre, som vist nedenfor:
Klikk på del-lenken for å se detaljene, som vist nedenfor:
(Slutt) |