Reikalavimai: Kurdami svetainės programą, kūrėjai turi rūpintis svetainės veikimu (šiame straipsnyje kalbama apie prieigos greitį), jei svetainės prieigos greitis yra labai lėtas, vartotojai gali pasiduoti ir pasirinkti kitas svetaines, o 57% vartotojų išeis po 3 sekundžių!
"MiniProfiler" yra biblioteka ir vartotojo sąsaja, skirta analizuoti jūsų paraišką. Leisdamas matyti, kur praleidžiamas jūsų laikas, kokios užklausos vykdomos ir bet kokį kitą pasirinktinį laiką, kurį norite pridėti, "MiniProfiler" gali padėti derinti problemas ir optimizuoti našumą.
"MiniProfiler" stebima informacija gali būti saugoma atmintyje, "MongoDb", "MySql", "SqlServer", "Redis", "PostgreSql" ir daugelyje kitų laikmenų. ORM, tokių kaip EF, EFCore, NHibernate ir kt., palaikymas, kurie gali stebėti vykdomą SQL ir vykdymo laiką, todėl lengva optimizuoti SQL.
Oficiali "MiniProfiler" svetainė:Hipersaito prisijungimas matomas. MiniProfiler GitHub atvirojo kodo adresas:Hipersaito prisijungimas matomas.
Šiame straipsnyje naudojamasASP.NET Core 6projektą, kurį norite išbandyti, nuget įdiegia paketą taip:
Užregistruokite šias paslaugas Program.cs (naudodami numatytąją konfigūraciją) naudodami šį kodą:
Naudojant "MiniProfiler" tarpinę programinę įrangą, kodas yra toks:
prie_ViewImports.cshtmlPridėti tokią citatą:
Pridėkite "MiniProfiler" prie rodinio puslapio šablono, numatytasis failas yra:_Layout.cshtml, kodas yra toks:
Ši žyma sugeneruoja šį HTML šaltinio kodą.
Kai bandote vykdyti projektą, viršutiniame kairiajame kampe galite matyti daug laiko reikalaujančią statistiką, kaip parodyta toliau:
Spustelėkite bendrinimo nuorodą, kad peržiūrėtumėte išsamią informaciją, kaip parodyta toliau.
(Pabaiga) |