Cerințe: Când se dezvoltă o aplicație web, dezvoltatorii trebuie să țină cont de performanța site-ului (acest articol se referă la viteza de acces), dacă viteza de acces este foarte lentă, utilizatorii pot renunța și alege alte site-uri, iar 57% dintre utilizatori vor părăsi site-ul după 3 secunde!
MiniProfiler este o bibliotecă și o interfață interfață pentru analizarea aplicației tale. Permițându-ți să vezi unde este petrecut timpul, ce interogări rulează și orice alt timp personalizat pe care vrei să-l adaugi, MiniProfiler te poate ajuta să depanezi problemele și să optimizezi performanța.
Informațiile monitorizate de MiniProfiler pot fi stocate în memorie, MongoDb, MySql, SqlServer, Redis, PostgreSQL și multe alte medii de stocare. Suport pentru ORM-uri precum EF, EFCore, NHibernate etc., care pot monitoriza SQL-ul executat și timpul de execuție, făcând ușoară optimizarea SQL-ului.
Site-ul oficial MiniProfiler:Autentificarea cu hyperlink este vizibilă. Adresa open source MiniProfiler GitHub:Autentificarea cu hyperlink este vizibilă.
Acest articol folosește unASP.NET Core 6Proiect de testare, NuGet instalează pachetul astfel:
Înregistrează următoarele servicii în Program.cs (folosind configurația implicită) cu următorul cod:
Folosind middleware-ul MiniProfiler, codul este următorul:
la_ViewImports.cshtmlAdaugă un citat astfel:
Adaugă MiniProfiler-ul pe pagina ta principală de vizualizare, fișierul implicit este:_Layout.cshtml, codul este următorul:
Această etichetă generează următorul cod sursă HTML.
Când încerci să rulezi proiectul, poți vedea statisticile consumatoare de timp în colțul din stânga sus, așa cum se arată mai jos:
Apasă pe linkul de partajare pentru a vedea detaliile, așa cum se arată mai jos:
(Sfârșit) |