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) |