Krav: När utvecklare utvecklar en webbapplikation måste utvecklare bry sig om webbplatsens prestanda (denna artikel handlar om åtkomsthastigheten), om åtkomsthastigheten är mycket långsam kan användare ge upp och välja andra webbplatser, och 57 % av användarna lämnar efter 3 sekunder!
MiniProfiler är ett bibliotek och användargränssnitt för att analysera din applikation. Genom att låta dig se var din tid spenderas, vilka frågor som körs och eventuell annan anpassad tid du vill lägga till, kan MiniProfiler hjälpa dig att felsöka problem och optimera prestandan.
Informationen som övervakas av MiniProfiler kan lagras i minnet, MongoDb, MySql, SqlServer, Redis, PostgreSQL och många andra lagringsmedier. Stöd för ORM:er som EF, EFCore, NHibernate, etc., som kan övervaka exekverad SQL och exekveringstid, vilket gör det enkelt att optimera SQL.
MiniProfiler officiella webbplats:Inloggningen med hyperlänken är synlig. MiniProfiler GitHub öppen källkodsadress:Inloggningen med hyperlänken är synlig.
Denna artikel använder enASP.NET Core 6Projekt för att testa, Nuget installerar paketet enligt följande:
Registrera följande tjänster i Program.cs (med standardkonfigurationen) med följande kod:
Med hjälp av MiniProfiler-mellanvaran är koden följande:
vid_ViewImports.cshtmlLägg till ett citat enligt följande:
Lägg till MiniProfiler på din visningsmastersida, standardfilen är:_Layout.cshtml, koden är följande:
Denna tagg genererar följande HTML-källkod.
När du försöker köra projektet kan du se tidskrävande statistik uppe i vänstra hörnet, som visas nedan:
Klicka på delningslänken för att se detaljerna, som visas nedan:
(Slut) |