Požiadavky: Pri vývoji webovej aplikácie musia vývojári dbať na výkon webu (tento článok sa týka rýchlosti prístupu), ak je rýchlosť prístupu veľmi pomalá, používatelia môžu vzdať a vybrať si iné weby, pričom 57 % používateľov odíde po 3 sekundách!
MiniProfiler je knižnica a používateľské rozhranie na analýzu vašej aplikácie. Tým, že vám umožní vidieť, kde trávite čas, aké dotazy sa vykonávajú a aký iný vlastný čas chcete pridať, MiniProfiler vám môže pomôcť ladiť problémy a optimalizovať výkon.
Informácie monitorované MiniProfilerom môžu byť uložené v pamäti, MongoDb, MySql, SqlServer, Redis, PostgreSQL a mnohých ďalších úložných médiách. Podpora ORM ako EF, EFCore, NHibernate a podobne, ktoré dokážu monitorovať vykonávaný SQL a čas vykonávania, čo uľahčuje optimalizáciu SQL.
Oficiálna webová stránka MiniProfiler:Prihlásenie na hypertextový odkaz je viditeľné. MiniProfiler GitHub open source adresa:Prihlásenie na hypertextový odkaz je viditeľné.
Tento článok používaASP.NET Core 6Projekt na testovanie, Nuget nainštaluje balík nasledovne:
Zaregistrujte nasledujúce služby v Program.cs (použitím predvolenej konfigurácie) s nasledujúcim kódom:
Pomocou middleware MiniProfiler je kód nasledovný:
pri_ViewImports.cshtmlPridajte citát nasledovne:
Pridajte MiniProfiler na svoju hlavnú stránku zobrazenia, predvolený súbor je:_Layout.cshtml, kód je nasledovný:
Tento tag generuje nasledujúci zdrojový kód HTML.
Keď sa pokúsite spustiť projekt, môžete vidieť časovo náročné štatistiky v ľavom hornom rohu, ako je znázornené nižšie:
Kliknite na odkaz na zdieľanie a pozrite si podrobnosti, ako je uvedené nižšie:
(Koniec) |