Temos um projeto C#
mvc
que é executado corretamente em vários computadores. Em um PC eu tenho um problema estranho e no começo eu pensei que era relacionado a codificação, daí uma pergunta sobre stackoverflow . Mas depois de alguns testes, não parece estar relacionado a códigos.
O projeto é executado em um IIS local no Windows 10 e possui vários controladores (páginas). Quando eu navego para a página inicial (e várias outras páginas) no mesmo computador, demora cerca de 2 minutos para receber o primeiro byte, todas as vezes. Outras páginas do projeto são executadas rapidamente.
Naturalmente eu pensei que era por causa do código nessas páginas, mas a depuração mostrou todas as páginas (rápido e lento) atingiram o último evento ( Application_PreSendRequestContent
) dentro de 100ms. Depois disso, deve começar a enviar dados.
Se eu acessar este site de outro computador via rede, ele funcionará como deveria. Mesmo quando o mesmo computador ainda está aguardando o primeiro byte da página inicial, o outro computador pode solicitar a mesma página diretamente.
Visão geral:
PC 1: solicite a página X3 no PC1: resultado instantâneo
PC 1: solicite a página inicial e aguarde o primeiro byte
O que eu descartei:
Não tenho ideia do que mais posso procurar.