【问题标题】:Asp.Net slow with IE 11IE 11 的 Asp.Net 速度慢
【发布时间】:2014-02-06 20:21:53
【问题描述】:

我有一个 Asp.Net 4.5 Web 应用程序。由于我们迁移到 IE 11,我们有以下内容 性能问题:每当我单击一个按钮时,该按钮几乎保持选中状态 两秒钟,然后执行请求。 IE 10 或 Firefox 不会发生这种情况。 我必须考虑任何 IE 11 特定配置吗?

我使用 ant profiler 和 Internet Explorer 的开发人员工具对应用程序进行了分析 和 Visual Studio 调试器。我在 java 脚本端和服务器端都没有发现任何特别之处。 我们正在使用 DevExpress 控件和一些 jQuery。

我知道我很一般,但我们不知道问题可能是什么。

【问题讨论】:

  • 你在不同的机器上测试过吗?
  • 是的,总是同样的问题。
  • 也许您可以详细说明一下按钮。它是 HTML <button> 元素还是 <input type=button> 或其他样式看起来像按钮的控件?什么是控制“压制”的效果?是否涉及一些Javascript?按下按钮时还会发生什么?也许您应该显示问题中按钮的相关代码。另外,这是唯一的性能问题吗?网站的其余部分是否正常运行?最后,你用的是什么 jQuery 版本?
  • 显示标记和 JQuery?在提琴手上重新创建它?
  • ASP.NET 在任何浏览器上都不会很慢,因为它是服务器端技术。因此,请检查您的客户端代码(javascript、html、css...)。

标签: asp.net performance internet-explorer internet-explorer-11


【解决方案1】:

ASP.NET 本身没有任何东西会导致您的问题。我猜 JavaScript 一定有问题。它可能是您的代码或 DevExpress 代码。做一个内存配置文件,拍一张快照。有内存泄漏吗?运行脚本分析器,看看是什么占用了 CPU,等等。如果我是你,我会专注于你的代码,看看是否有任何问题,因为你可以控制它。如果你在那里找不到任何东西,请查看 DevExpress 论坛等。

【讨论】:

    【解决方案2】:

    删除所有java脚本,jquery等后,问题并没有消失。 因此,我们对页面本身进行了更多调查。性能问题的原因 是我们使用的更新面板。从

    添加解决方法

    http://support.microsoft.com/kb/2000262

    立即解决了问题。

    【讨论】:

    • 您好 Stefan,很高兴您找到了解决方法。大多数 DevExpress ASP.NET 控件都支持回调,因此不需要 Microsoft UpdatePanel。联系DevExpress support team,他们会帮助您找到使用 Microsoft UpdatePanel 的页面的解决方法。
    • 我已经尝试过这个修复support.microsoft.com/kb/2000262。 DOM 元素在面板更新时被清除。但是应用程序性能仍然很慢。 Microsoft 修复解决方案适用于 3.5 框架,他们提到它已在下一个框架上修复。我的应用程序是使用 4.0 框架开发的,但仍在处理相同的问题。如果我删除了更新面板,整个应用程序工作正常并且在我的应用程序中 javascript 文件是必不可少的,所以没有办法删除 js 文件。我尝试过缓存删除技术,会话优化。您还有其他解决方法吗???
    • 在那之后我们再也没有问题了。但最后我们从 devexpress 从 UpdatePanel 迁移到 ASPxCallbackPanel 并获得了更好的性能。
    • 链接已损坏 - 2017 年 1 月
    猜你喜欢
    • 1970-01-01
    • 2011-12-30
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    • 2016-08-30
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多