Página lenta no ASP.NET Core: ache o N+1 do EF Core antes de otimizar o código
Ligue o log de SQL do EF Core, conte as consultas de um request, troque o N+1 por projeção e só depois pense em microdetalhe. Com números antes e depois de cada mudança.
399 artigos nesta categoria.
Ligue o log de SQL do EF Core, conte as consultas de um request, troque o N+1 por projeção e só depois pense em microdetalhe. Com números antes e depois de cada mudança.
Descubra se o processo vaza ou só segura demais: meça o heap ao longo do dia, compare snapshots, ponha limite e expiração no cache e solte listeners. Restart diário não é correção.
Calcule quanto cada request pesado segura, gere o arquivo em stream em vez de montar tudo na memória, limite quantos rodam ao mesmo tempo e devolva 503 em vez de derrubar o processo.
Entenda por que dois SaveChanges em bancos diferentes não são atômicos, quando a transação cobre os dois de verdade e como usar uma tabela outbox com reprocessamento idempotente.
Use Vue por tag script com versão exata, hash de integridade e cópia própria do arquivo, conheça os limites do template no HTML e saiba os sinais de que a página virou aplicativo e precisa de build.
Troque o JWT no localStorage por cookie HttpOnly emitido pelo seu backend, ajuste o fetch e o guard do Vue Router para a sessão no servidor e proteja as rotas de escrita contra CSRF.
Cadastre a URI de retorno exata de cada ambiente, libere o CORS do endpoint de token para a origem certa, sirva a página de callback e evite o erro de state perdido no oidc-client-ts.
Faça a renovação silenciosa da sessão tentar uma vez, trate login_required indo para o login visível, impeça loops de redirecionamento e entenda por que o iframe falha quando o navegador bloqueia cookies de terceiros.
Login com Google feito no servidor: receba o credential por POST, confira o CSRF e o token, ache a conta pelo sub e vincule o e-mail só quando for seguro.
O app híbrido não enxerga o cookie do navegador. Entenda por que, como autenticar o app com token guardado no cofre do aparelho e como fazer o sair apagar o acesso de verdade.
O template traz telas bonitas, rotas abertas, usuário de exemplo e bibliotecas antigas. Veja como transformar a casca num painel de verdade: inventário, bloqueio por padrão e teste sem login.
vertical-align só age em elementos inline e células de tabela. Veja o que ele faz de verdade, como usar para alinhar ícone e texto, consertar o vão embaixo da imagem e centralizar bloco com flex ou grid.