Wymagania: Podczas tworzenia aplikacji internetowej deweloperzy muszą zwracać uwagę na wydajność strony (w tym artykule dotyczą szybkości dostępu), jeśli prędkość dostępu jest bardzo niska, użytkownicy mogą zrezygnować i wybrać inne strony, a 57% użytkowników opuści stronę po 3 sekundach!
MiniProfiler to biblioteka i interfejs użytkownika do analizy Twojej aplikacji. Dzięki temu, że MiniProfiler pozwala zobaczyć, gdzie spędzasz czas, jakie zapytania są uruchamiane i jakie inne niestandardowe momenty chcesz dodać, MiniProfiler może pomóc Ci debugować problemy i zoptymalizować wydajność.
Informacje monitorowane przez MiniProfiler mogą być przechowywane w pamięci, MongoDb, MySql, SqlServer, Redis, PostgreSQL i wielu innych nośnikach danych. Wsparcie dla ORM takich jak EF, EFCore, NHibernate itp., które mogą monitorować wykonywany SQL i czas wykonywania, ułatwiając optymalizację SQL.
Oficjalna strona MiniProfiler:Logowanie do linku jest widoczne. MiniProfiler GitHub open source adres:Logowanie do linku jest widoczne.
Ten artykuł używaASP.NET Core 6Projekt do testu, Nuget instaluje pakiet w następujący sposób:
Zarejestruj następujące usługi w Program.cs (używając domyślnej konfiguracji) z następującym kodem:
Korzystając z middleware MiniProfiler, kod wygląda następująco:
przy_ViewImports.cshtmlDodaj cytat w następujący sposób:
Dodaj MiniProfiler do swojej strony głównej widoku, domyślny plik to:_Layout.cshtml, kod jest następujący:
Ten tag generuje następujący kod źródłowy HTML.
Gdy próbujesz uruchomić projekt, możesz zobaczyć czasochłonne statystyki w lewym górnym rogu, jak pokazano poniżej:
Kliknij link do udostępniania, aby zobaczyć szczegóły, jak pokazano poniżej:
(Koniec) |