我们这里有一个使用基于 NTLM 的 Windows 身份验证的 asp.net 3.5 应用程序。该系统在一个实际分布在不同地理位置的专用网络上运行(通过 VPN 连接)。
我们现在正在尝试优化网站的性能。由于 NTLM 的工作方式,对 IIS 的每个新请求都由 3 个不同的请求组成,而前 2 个是 401 响应。我们正试图将这些请求的数量减少到仅在会话开始时。我们找到了这个解决方案。不幸的是,它没有改变任何东西,我们不断收到这个 401 响应(这会消耗时间)。
为了查看流量,我首先使用了 Fiddler 应用程序。不知何故,当我使用 Fiddler 时,会话开始时只有 1 个身份验证过程(完全如我所愿),但是当我关闭 Fiddler 并通过 WireShark 检查流量时,我可以看到每个请求我仍然有这个 401 响应.
使用的客户端是IE6,IIS版本6。
有人可以建议吗?