Vereisten: Bij het ontwikkelen van een webwebsite-applicatie moeten ontwikkelaars letten op de prestaties van de website (dit artikel verwijst naar de toegangssnelheid); als de toegangssnelheid erg traag is, kunnen gebruikers opgeven en andere websites kiezen, en 57% van de gebruikers vertrekt na 3 seconden!
MiniProfiler is een bibliotheek en gebruikersinterface om je applicatie te analyseren. Door je te laten zien waar je tijd wordt besteed, welke queries draaien en welke aangepaste tijd je wilt toevoegen, kan MiniProfiler je helpen problemen te debuggen en de prestaties te optimaliseren.
De informatie die door MiniProfiler wordt gemonitord, kan worden opgeslagen in geheugen, MongoDb, MySql, SqlServer, Redis, PostgreSQL en vele andere opslagmedia. Ondersteuning voor ORM's zoals EF, EFCore, NHibernate, enzovoort, die de uitgevoerde SQL en uitvoeringstijd kunnen monitoren, waardoor SQL eenvoudig te optimaliseren is.
Officiële website van MiniProfiler:De hyperlink-login is zichtbaar. MiniProfiler GitHub open source adres:De hyperlink-login is zichtbaar.
Dit artikel gebruikt eenASP.NET Core 6Project om te testen, installeert Nuget het pakket als volgt:
Registreer de volgende services in Program.cs (met de standaardconfiguratie) met de volgende code:
Met behulp van de MiniProfiler-middleware is de code als volgt:
op_ViewImports.cshtmlVoeg een citaat toe als volgt:
Voeg de MiniProfiler toe aan je weergave-masterpagina, het standaardbestand is:_Layout.cshtml, de code is als volgt:
Deze tag genereert de volgende HTML-broncode.
Wanneer je probeert het project te draaien, kun je de tijdrovende statistieken linksboven zien, zoals hieronder getoond:
Klik op de deellink om de details hieronder te zien:
(Einde) |