Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 6027|Odpowiedź: 3

[.NET Core] ASP.NET Core (17) integruje analizę wydajności aplikacji MiniProfile

[Skopiuj link]
Opublikowano 2023-4-23 20:22:49 | | | |
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)




Poprzedni:Efekt animacji ładowania w WinForm
Następny:Oznaczenie kabla sieciowego do rozwiązywania problemów sieciowych (kable sieciowe kategorii 5 i kategorii 6).
 Ziemianin| Opublikowano 2023-4-23 20:24:07 |
recenzja

ASP.NET Rdzeń (16) Zależny od wstrzykiwania dynamicznych usług rejestracyjnych
https://www.itsvse.com/thread-10560-1-1.html

ASP.NET Core (XV) używa HttpClient do wysyłania żądań HTTP
https://www.itsvse.com/thread-10311-1-1.html

ASP.NET Core (czternaście) opiera się na captcha obrazu SkiaSharp
https://www.itsvse.com/thread-10287-1-1.html

ASP.NET Core (XIII), aby określić, czy jest to żądanie Ajax, czy nie
https://www.itsvse.com/thread-10284-1-1.html

ASP.NET Core (dwanaście) front-end JS, bundling CSS i kompresja
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET Core (XI) trasa końcowa dodaje oprogramowanie pośrednicze do wyświetlania wszystkich usług DI
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Szczegółowe wyjaśnienie priorytetów konfiguracji w Core(10).
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Szczegółowe wyjaśnienie middleware Middleware w Core (9).
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Szczegółowe wyjaśnienie Core Middleware
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET domyślnych parametrów interfejsu Swagger w Core(8).
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Rdzeń (7) Dogłębna analiza kodu źródłowego frameworka
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI ręcznie uzyskuje metodę wstrzykiwania obiektów
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (pięć) opiera się na rozproszonych transakcjach CAP
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Filtr Core(4) zunifikowany walidacja modelu modelu ModelState
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Rdzeń (iii) Dynamicznie twórz instancje za pomocą ActivatorUtilities
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Rdzeń (2) Restart aplikacji za pomocą kodu
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) korzysta z buforowania Redis
https://www.itsvse.com/thread-9393-1-1.html
Opublikowano 2023-4-24 10:41:42 |
Naucz się go
Opublikowano 2023-4-28 11:23:58 |
Bardzo dobre i mocne, dzięki za podzielenie się
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com