Asp.net mvc MVC 3应用程序在Windows 7的IE 8上运行速度慢,在Windows XP的IE 8上运行速度快

Asp.net mvc MVC 3应用程序在Windows 7的IE 8上运行速度慢,在Windows XP的IE 8上运行速度快,asp.net-mvc,asp.net-mvc-3,internet-explorer-8,authorization,windows-authentication,Asp.net Mvc,Asp.net Mvc 3,Internet Explorer 8,Authorization,Windows Authentication,我正在使用ASP MVC 3.0为我的公司开发一个应用程序。它使用Windows身份验证登录用户,并使用user.IsInRole方法或authorized属性 目前,我的初始加载和响应时间有问题,但仅适用于碰巧在Windows 7上运行Internet Explorer 8的用户。这些用户的加载时间约为20秒。所有其他用户在WindowsXP上运行InternetExplorer8时都没有问题,加载时间不到一秒钟 我相当肯定这是一个InternetExplorer8问题,因为在Windows7

我正在使用ASP MVC 3.0为我的公司开发一个应用程序。它使用Windows身份验证登录用户,并使用
user.IsInRole
方法或
authorized属性

目前,我的初始加载和响应时间有问题,但仅适用于碰巧在Windows 7上运行Internet Explorer 8的用户。这些用户的加载时间约为20秒。所有其他用户在WindowsXP上运行InternetExplorer8时都没有问题,加载时间不到一秒钟

我相当肯定这是一个InternetExplorer8问题,因为在Windows7电脑上下载谷歌Chrome会有瞬时加载时间。最令人难以置信的是,我运行的是Windows7个人电脑,有IE8,但我没有遇到这些问题,并且有即时加载


非常感谢您的帮助。

不幸的是,我无法找出这个问题的根本原因。所以,我想我至少应该发布我过去用来绕过它的解决方案


幸运的是,我们有第二台服务器来托管。我迁移到这台服务器上,把它放在那里,它似乎工作得很好。更可能的是,原始服务器的问题可能是它的设置、安装方式或我们遇到的某种类型的防火墙问题。

我遇到了类似的问题,并在web.config中将roleManager enabled设置为false。当时,它大大加快了站点加载速度。自从我移动了服务器,我现在似乎无法复制它。以前,站点加载会超时,然后在大约10秒后突然出现。出现此问题的用户是否发生在启用IPV6的情况下?如果是这样,请尝试在“网络适配器设置”对话框中将其关闭,只需在其适配器设置中取消选中Internet协议验证6(TCP/IPv6),看看这是否会解决问题。@merekel我需要启用roleManager,因为某些用户不允许访问该应用,而且一些用户应该对应用程序的功能具有有限的访问权限。@KeithLawrence我尝试在本地计算机和服务器上禁用IPV6,但这并没有改善问题。@Jeff可能只是服务器的设置方式,但使用windows auth,启用角色管理器对这两种方式都没有任何作用。