Вимоги: Під час розробки веб-додатку розробники повинні піклуватися про продуктивність сайту (у цій статті йдеться про швидкість доступу), якщо швидкість доступу до сайту дуже повільна, користувачі можуть здатися і обрати інші сайти, і 57% користувачів підуть через 3 секунди!
MiniProfiler — це бібліотека та інтерфейс для аналізу вашого додатку. Дозволяючи бачити, куди витрачається час, які запити запускаються, а також будь-який інший кастомний час, який ви хочете додати, MiniProfiler допоможе вам налагодити проблеми та оптимізувати продуктивність.
Інформація, яку контролює MiniProfiler, може зберігатися в пам'яті, MongoDb, MySql, SqlServer, Redis, PostgreSQL та багатьох інших носіях зберігання. Підтримка ORM, таких як EF, EFCore, NHibernate тощо, які можуть відстежувати виконаний SQL і час виконання, що полегшує оптимізацію SQL.
Офіційний сайт MiniProfiler:Вхід за гіперпосиланням видно. Відкрита адреса GitHub MiniProfiler:Вхід за гіперпосиланням видно.
У цій статті використовуєтьсяASP.NET Core 6Для тестування Nuget встановлює пакет наступним чином:
Зареєструйте наступні сервіси у Program.cs (за стандартною конфігурацією) з наступним кодом:
Використовуючи проміжне програмне забезпечення MiniProfiler, код виглядає так:
при_ViewImports.cshtmlДодайте цитату так:
Додайте MiniProfiler на головну сторінку перегляду, файл за замовчуванням виглядає:_Layout.cshtml, код виглядає так:
Цей тег генерує наступний вихідний код HTML.
Коли ви намагаєтеся запустити проєкт, ви можете побачити трудомістку статистику у верхньому лівому куті, як показано нижче:
Натисніть на посилання поділитися, щоб побачити деталі, як показано нижче:
(Кінець) |