【问题标题】:MVC 3 App Slow on IE 8 on Windows 7, Fast on IE 8 on Windows XPMVC 3 应用程序在 Windows 7 上的 IE 8 上慢,在 Windows XP 上的 IE 8 上快
【发布时间】:2013-02-08 17:42:08
【问题描述】:

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

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

我相当肯定这是 Internet Explorer 8 的问题,因为在 Windows 7 PC 上下载 Google Chrome 具有瞬时加载时间。最令人难以置信的部分是,我正在运行 Windows 7 PC 并拥有 IE 8,并且没有遇到这些问题并且可以即时加载。

任何帮助将不胜感激。

【问题讨论】:

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

标签: asp.net-mvc asp.net-mvc-3 internet-explorer-8 authorization windows-authentication


【解决方案1】:

不幸的是,我无法弄清楚这个问题的根本原因是什么。所以,我想我至少会发布我用来解决它的解决方案。

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

【讨论】:

    猜你喜欢
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-08
    • 1970-01-01
    • 1970-01-01
    • 2012-06-25
    相关资源
    最近更新 更多