Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 6027|Respuesta: 3

[.NET Core] ASP.NET Core (17) integra el análisis de rendimiento de aplicaciones MiniProfile

[Copiar enlace]
Publicado el 23-4-2023 20:22:49 | | | |
Requisitos: Al desarrollar una aplicación web, los desarrolladores deben preocuparse por el rendimiento del sitio web (este artículo se refiere a la velocidad de acceso); si la velocidad de acceso es muy lenta, los usuarios pueden rendirse y elegir otros sitios, ¡y el 57% de los usuarios se irá tras 3 segundos!

MiniProfiler es una biblioteca y una interfaz de usuario para analizar tu aplicación. Al permitirte ver dónde se dedica tu tiempo, qué consultas se están ejecutando y cualquier otro tiempo personalizado que quieras añadir, MiniProfiler puede ayudarte a resolver problemas y optimizar el rendimiento.

La información monitorizada por MiniProfiler puede almacenarse en memoria, MongoDb, MySql, SqlServer, Redis, PostgreSQL y muchos otros medios de almacenamiento. Soporte para ORMs como EF, EFCore, NHibernate, etc., que pueden monitorizar el SQL ejecutado y el tiempo de ejecución, facilitando la optimización de SQL.

Página oficial de MiniProfiler:El inicio de sesión del hipervínculo es visible.
MiniProfiler GitHub dirección de código abierto:El inicio de sesión del hipervínculo es visible.

Este artículo utiliza unASP.NET Core 6Proyecto para probar, NuGet instala el paquete de la siguiente manera:

Registrar los siguientes servicios en Program.cs (usando la configuración predeterminada) con el siguiente código:

Usando el middleware MiniProster, el código es el siguiente:

en_ViewImports.cshtmlAñade una cita de la siguiente manera:

Añade el MiniProfiler a tu página maestra de vista, el archivo predeterminado es:_Layout.cshtml, el código es el siguiente:

Esta etiqueta genera el siguiente código fuente HTML.



Cuando intentas ejecutar el proyecto, puedes ver las estadísticas que consumen mucho tiempo en la esquina superior izquierda, como se muestra a continuación:



Haz clic en el enlace de compartir para ver los detalles, como se muestra a continuación:



(Fin)




Anterior:Efecto de animación de carga de WinForm
Próximo:Designación de cable de red para la resolución de problemas de red (cables de red de Categoría 5 y Categoría 6).
 Propietario| Publicado el 23-4-2023 20:24:07 |
revisión

ASP.NET Núcleo (16) Dependiente de la inyección de servicios de registro dinámico
https://www.itsvse.com/thread-10560-1-1.html

ASP.NET Core (XV) utiliza HttpClient para enviar solicitudes HTTP
https://www.itsvse.com/thread-10311-1-1.html

ASP.NET Core (catorce) está basado en el captcha de imagen SkiaSharp
https://www.itsvse.com/thread-10287-1-1.html

ASP.NET Core (XIII) para determinar si es una solicitud Ajax o no
https://www.itsvse.com/thread-10284-1-1.html

ASP.NET Core (doce) JS front-end, empaquetado y compresión CSS
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET ruta Core (XI) añade middleware para mostrar todos los servicios DI
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Explicación detallada de las prioridades de configuración en Core(10).
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Explicación detallada del middleware Middleware de Core (9).
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Explicación detallada del Middleware Core
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET pozo de los parámetros predeterminados de la interfaz Swagger en Core(8).
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Núcleo (7) Análisis en profundidad del código fuente del framework
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI obtiene manualmente el método de inyectar objetos
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (cinco) se basa en transacciones distribuidas CAP
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Validación unificada de modelos de modelo del filtro Core(4)
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Core (iii) Crear dinámicamente instancias usando ActivatorUtilities
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Núcleo (2) Reiniciar la aplicación por código
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) utiliza caché Redis
https://www.itsvse.com/thread-9393-1-1.html
Publicado el 24-4-2023 10:41:42 |
Apréndelo
Publicado el 28-4-2023 11:23:58 |
Muy bueno y potente, gracias por compartirlo
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com