Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 6027|Ответ: 3

[.NET Core] ASP.NET Core (17) интегрирует анализ производительности приложений MiniProfile

[Скопировать ссылку]
Опубликовано 2023-4-23 20:22:49 | | | |
Требования: При разработке веб-приложения разработчики должны заботиться о производительности сайта (в этой статье указана скорость доступа), если скорость доступа к сайту очень низкая, пользователи могут отказаться и выбрать другие сайты, и 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.



Когда вы пытаетесь запустить проект, вы можете увидеть трудоёмкую статистику в левом верхнем углу, как показано ниже:



Нажмите на ссылку «Поделиться», чтобы увидеть детали, как показано ниже:



(Конец)




Предыдущий:Эффект загрузки анимации WinForm
Следующий:Обозначение сетевого кабеля для устранения сетевых проблем (сетевые кабели категорий 5 и 6).
 Хозяин| Опубликовано 2023-4-23 20:24:07 |
обзор

ASP.NET Ядро (16) Зависит от инъекции динамических регистрационных сервисов
https://www.itsvse.com/thread-10560-1-1.html

ASP.NET Core (XV) использует HttpClient для отправки HTTP-запросов
https://www.itsvse.com/thread-10311-1-1.html

ASP.NET Core (четырнадцать) основана на капче изображения SkiaSharp
https://www.itsvse.com/thread-10287-1-1.html

ASP.NET Core (XIII), чтобы определить, является ли это запросом Ajax
https://www.itsvse.com/thread-10284-1-1.html

ASP.NET Core (двенадцать) фронтенд JS, объединение CSS и компрессия
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET Маршрут конечной точки Core (XI) добавляет промежуточное ПО для отображения всех сервисов DI
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Подробное объяснение приоритетов конфигурации в Core(10).
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Подробное объяснение промежуточного программного обеспечения Core (9).
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Подробное объяснение Core Middleware
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET яма стандартных параметров интерфейса Swagger в Core(8).
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Core (7) Глубокий анализ исходного кода фреймворка
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI вручную получает метод введения объектов
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (пять) основана на распределённых транзакциях с CAP
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Фильтр Core(4) унифицированная валидация модели ModelState
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Ядро (iii) Динамическое создание экземпляров с помощью ActivatorUtilities
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Core (2) Перезапустить приложение по коду
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) использует кэширование Redis
https://www.itsvse.com/thread-9393-1-1.html
Опубликовано 24.04.2023 10:41:42 |
Учитесь
Опубликовано 28.04.2023 11:23:58 |
Очень хорошо и мощно, спасибо, что поделились
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com