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