Unikanie 401 odpowiedzi na każde żądanie przy użyciu NTLM

Mamy tutaj aplikację asp.net 3.5 używającą uwierzytelniania Windows opartego na NTLM. System działa w sieci prywatnej, która faktycznie jest rozproszona w różnych miejscach geograficznych (połączonych za pośrednictwem sieci VPN).

Staramy się teraz zoptymalizować wydajność strony. Ponieważ sposób, w jaki działa NTLM, każde nowe żądanie do IIS składa się z 3 różnych żądań, podczas gdy pierwsze 2 to 401 odpowiedzi. Staramy się zminimalizować ilość tych żądań tylko na początku sesji. Znaleźliśmyto rozwiązanie. Niestety nic nie zmieniło i otrzymujemy odpowiedź 401 (która zużywa czas).

Aby zobaczyć ruch, po raz pierwszy użyłem aplikacji Skrzypek. W jakiś sposób, kiedy używam Skrzypka, na początku sesji jest tylko 1 proces uwierzytelniania (dokładnie tak, jak sobie życzę), ale kiedy zamykam Skrzypek i sprawdzam ruch za pomocą WireShark, widzę, że wciąż mam tę 401 odpowiedzi na każde żądanie .

Używanymi klientami są IE6, wersja IIS 6.

Czy ktoś może doradzić?

questionAnswers(7)

yourAnswerToTheQuestion