Evitando resposta 401 para cada solicitação usando NTLM

3

Temos aqui um aplicativo ASP.NET 3.5 usando a autenticação do Windows NTLM . O sistema é executado em uma rede privada que é, na verdade, distribuída em diferentes locais geográficos (conectados via VPN).

Agora estamos tentando otimizar o desempenho do site. Como o NTLM funciona, cada nova solicitação para o IIS é composta de 3 solicitações diferentes, enquanto as 2 primeiras são 401 respostas. Estamos tentando minimizar a quantidade dessas solicitações para estar apenas no início da sessão. Encontramos a solução descrita em Melhorando o desempenho de aplicativos do IIS 6.0 . Infelizmente, isso não mudou nada e continuamos recebendo essa resposta 401 (que consome tempo).

Para ver o tráfego, usei pela primeira vez o aplicativo Fiddler . De alguma forma, quando eu uso o Fiddler, há apenas 1 processo de autenticação no início da sessão (exatamente como eu desejo), mas quando fecho o aplicativo Fiddler e verifico o tráfego via Wireshark Eu posso ver que ainda tenho essa resposta 401 para cada solicitação.

Os clientes usam o Internet Explorer 6, versão 6 do IIS.

Como podemos corrigir esse problema?

    
por Satumba 03.08.2009 / 16:01

1 resposta

2

Apenas um pensamento, mas como o violinista é um proxy, ele pode manter suas conexões TCP / IP abertas. Consulte a Página de ajuda do Fiddler sobre Reutilizar conexões com servidores e Reutilizar conexões do cliente .

Você também deve certificar-se de ter "Usar HTTP 1.1" e "Usar HTTP 1.1 através de Proxies", e checar se o seu KeepAliveTimeout configuração do registro não é muito baixa.

    
por 05.08.2009 / 07:50

Tags