Požadavky: Při vývoji webové aplikace musí vývojáři dbát na výkon webu (tento článek se týká rychlosti přístupu), pokud je rychlost přístupu velmi pomalá, uživatelé mohou vzdát a vybrat si jiné webové stránky, a 57 % uživatelů odejde po 3 sekundách!
MiniProfiler je knihovna a uživatelské rozhraní pro analýzu vaší aplikace. Tím, že vám umožní vidět, kde trávíte čas, jaké dotazy probíhají a jaký další vlastní čas chcete přidat, vám MiniProfiler pomůže ladit problémy a optimalizovat výkon.
Informace monitorované MiniProfilerem lze ukládat do paměti, MongoDb, MySql, SqlServer, Redis, PostgreSQL a mnoha dalších úložných médií. Podpora ORM jako EF, EFCore, NHibernate atd., které mohou monitorovat vykonávané SQL a čas vykonání, což usnadňuje optimalizaci SQL.
Oficiální web MiniProfiler:Přihlášení k hypertextovému odkazu je viditelné. MiniProfiler GitHub open source adresa:Přihlášení k hypertextovému odkazu je viditelné.
Tento článek používáASP.NET Core 6Projekt pro test, Nuget instaluje balíček následovně:
Zaregistrujte následující služby v Program.cs (ve výchozí konfiguraci) s následujícím kódem:
Pomocí middleware MiniProfiler je kód následující:
u_ViewImports.cshtmlPřidejte citaci následovně:
Přidejte MiniProfiler na hlavní stránku zobrazení, výchozí soubor je:_Layout.cshtml, kód je následující:
Tento tag generuje následující zdrojový kód HTML.
Když se pokusíte projekt spustit, můžete v levém horním rohu vidět časově náročné statistiky, jak je uvedeno níže:
Klikněte na odkaz na sdílení a podívejte se na podrobnosti, jak je uvedeno níže:
(Konec) |