Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 6027|Resposta: 3

[.NET Core] ASP.NET Core (17) integra análise de desempenho de aplicações MiniProfile

[Copiar link]
Postado em 2023-4-23 20:22:49 | | | |
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)




Anterior:Efeito de animação de carregamento do WinForm
Próximo:Designação de cabo de rede para solução de problemas de rede (cabos de rede Categoria 5 e Categoria 6).
 Senhorio| Postado em 2023-4-23 20:24:07 |
revisar

ASP.NET Núcleo (16) Dependente da injeção de serviços de registro dinâmico
https://www.itsvse.com/thread-10560-1-1.html

ASP.NET Core (XV) usa HttpClient para enviar requisições HTTP
https://www.itsvse.com/thread-10311-1-1.html

ASP.NET Core (quatorze) é baseado no captcha de imagem SkiaSharp
https://www.itsvse.com/thread-10287-1-1.html

ASP.NET Core (XIII) para determinar se é uma requisição Ajax ou não
https://www.itsvse.com/thread-10284-1-1.html

ASP.NET Core (doze) front-end JS, agrupamento e compressão de CSS
https://www.itsvse.com/thread-10282-1-1.html

ASP.NET rota de endpoint Core (XI) adiciona middleware para exibir todos os serviços DI
https://www.itsvse.com/thread-10269-1-1.html

ASP.NET Explicação detalhada das prioridades de configuração no Core(10).
https://www.itsvse.com/thread-10265-1-1.html

ASP.NET Explicação detalhada do middleware Middleware do Core (9).
https://www.itsvse.com/thread-9647-1-1.html

ASP.NET Explicação detalhada do Middleware Core
https://www.itsvse.com/thread-8126-1-1.html

ASP.NET dos parâmetros padrão da interface Swagger no Core(8).
https://www.itsvse.com/thread-9640-1-1.html

ASP.NET Core (7) Análise aprofundada do código-fonte do framework
https://www.itsvse.com/thread-9601-1-1.html

ASP.NET Core (VI) DI obtém manualmente o método de injeção de objetos
https://www.itsvse.com/thread-9595-1-1.html

ASP.NET Core (cinco) é baseado em transações distribuídas CAP
https://www.itsvse.com/thread-9593-1-1.html

ASP.NET Validação unificada do modelo ModelState do filtro Core(4)
https://www.itsvse.com/thread-9589-1-1.html

ASP.NET Core (iii) Criar instâncias dinamicamente usando ActivatorUtilities
https://www.itsvse.com/thread-9488-1-1.html

ASP.NET Núcleo (2) Reiniciar a aplicação por código
https://www.itsvse.com/thread-9480-1-1.html

ASP.NET Core (1) usa cache Redis
https://www.itsvse.com/thread-9393-1-1.html
Postado em 24-04-2023 10:41:42 |
Aprenda
Postado em 28-04-2023 11:23:58 |
Muito bom e poderoso, obrigado por compartilhar
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com