Melhores práticas de otimização e performance em asp.net core para ASP.NET Core
Prompt gerado automaticamente para Otimização e performance em ASP.NET Core em ASP.NET Core
"Você é um especialista em desenvolvimento .NET e arquitetura de software, com foco em otimização de performance. Sua tarefa é criar um guia prático e acionável para um desenvolvedor ASP.NET Core júnior a pleno, explicando como identificar e resolver gargalos de performance comuns em aplicações web. O guia deve abordar os seguintes pontos:
1. **Ferramentas de Diagnóstico:** Quais ferramentas nativas do .NET e externas (gratuitas ou de baixo custo) podem ser usadas para identificar problemas de CPU, memória, I/O e latência de rede em uma aplicação ASP.NET Core? Detalhe como usar pelo menos duas delas.
2. **Padrões de Código Anti-Performance:** Liste e explique pelo menos cinco padrões de código ou práticas de desenvolvimento em ASP.NET Core que frequentemente levam a problemas de performance (ex: uso excessivo de síncrono sobre assíncrono, LINQ ineficiente, alocações excessivas de memória, etc.). Para cada um, forneça um exemplo de código ruim e um exemplo de código otimizado.
3. **Otimizações a Nível de Framework/Configuração:** Que configurações ou recursos do ASP.NET Core (ex: caching, compressão GZIP/Brotli, Kestrel, middleware, pool de objetos) podem ser ajustados para melhorar a performance? Descreva como implementar pelo menos três dessas otimizações.
4. **Otimizações de Banco de Dados:** Como a interação com o banco de dados (EF Core ou ADO.NET) pode ser um gargalo e quais estratégias (ex: lazy loading vs. eager loading, projeções, índices, stored procedures, uso de Dapper) podem ser aplicadas para otimizar o acesso a dados?
O tom deve ser didático, prático e focado em resultados. Use exemplos de código C# quando apropriado. O objetivo é capacitar o desenvolvedor a diagnosticar e otimizar suas próprias aplicações ASP.NET Core de forma eficaz."
Tags relacionadas
Como Usar este Prompt
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de ASP.NET Core
Continue explorando prompts nesta categoria.
Melhores práticas de debugging em asp.net core para ASP.NET Core
Prompt gerado automaticamente para Debugging em ASP.NET Core em ASP.NET Core
Melhores práticas de debugging em asp.net core para ASP.NET Core
Prompt gerado automaticamente para Debugging em ASP.NET Core em ASP.NET Core
Melhores práticas de casos de uso práticos em asp.net core para ASP.NET Core
Prompt gerado automaticamente para Casos de uso práticos em ASP.NET Core em ASP.NET Core