Requisitos: Ao desenvolver um aplicativo de site web, os desenvolvedores devem se preocupar com o desempenho do site (este artigo se refere à velocidade de acesso); se a velocidade de acesso for muito lenta, os usuários podem desistir e escolher outros sites, e 57% dos usuários sairão após 3 segundos!
MiniProfiler é uma biblioteca e interface para analisar sua aplicação. Ao permitir que você veja onde seu tempo é gasto, quais consultas estão rodando e qualquer outro tempo personalizado que você queira adicionar, o MiniProfiler pode ajudar a depurar problemas e otimizar o desempenho.
As informações monitoradas pelo MiniProfiler podem ser armazenadas em memória, MongoDb, MySql, SqlServer, Redis, PostgreSQL e muitos outros meios de armazenamento. Suporte para ORMs como EF, EFCore, NHibernate, etc., que podem monitorar o SQL executado e o tempo de execução, facilitando a otimização do SQL.
Site Oficial do MiniProfiler:O login do hiperlink está visível. MiniProfiler GitHub endereço open source:O login do hiperlink está visível.
Este artigo utiliza umASP.NET Core 6Projeto para testar, o Nuget instala o pacote da seguinte forma:
Registre os seguintes serviços em Program.cs (usando a configuração padrão) com o seguinte código:
Usando o middleware MiniProfer, o código é o seguinte:
em_ViewImports.cshtmlAdicione uma citação da seguinte forma:
Adicione o MiniProfiler à sua página mestra de visualização, o arquivo padrão é:_Layout.cshtml, o código é o seguinte:
Essa tag gera o seguinte código-fonte HTML.
Quando você tenta rodar o projeto, pode ver as estatísticas demoradas no canto superior esquerdo, conforme mostrado abaixo:
Clique no link de compartilhar para ver os detalhes, conforme mostrado abaixo:
(Fim) |