【问题标题】:IE11 performance profiler not giving any resultsIE11 性能分析器没有给出任何结果
【发布时间】:2018-06-02 04:22:28
【问题描述】:

我正在尝试提高我的网站在 IE11 中的性能,但我似乎无法从性能分析器中获得任何结果。我读过this page,它看起来很简单,但我一定遗漏了一些东西。以下是我采取的步骤:

  1. 在 F12 工具的“性能”选项卡上,单击绿色播放按钮或“开始分析以开始性能会话 (Ctrl+E)”链接。
  2. 我在我的应用中执行了一项操作(就像点击一个字段然后退出一样简单)
  3. 我点击红色停止按钮或停止分析以生成报告 (Ctrl+E) 链接
  4. Profiler 选项卡显示“正在分析收集的数据:”,进度条为空。进度条永远不会出现在任何地方,几秒钟后 Profiler 选项卡会恢复为“开始分析以开始性能会话 (Ctrl+E)”。

这发生在我尝试的任何网站上,而不仅仅是我的网站。其余的 F12 选项卡(DOM、控制台、网络)都可以正常工作。使用IE版本11.125.16299.0,在Windows上更新11.0.49版本10.0.16299

我做错了什么?

【问题讨论】:

    标签: performance internet-explorer-11 profiler ie11-developer-tools


    【解决方案1】:

    我不认为你做错了什么。性能分析器现在似乎无法显示它在 IE11 中生成的报告。但是,IE 和 Edge 似乎共享它们的调试工具(至少在 Windows 10 中)这一事实可能会提供一种可行的解决方法。

    1. 按 CTRL-E,执行您的操作,再次按 CTRL-E,然后等待性能选项卡恢复到初始状态。此时分析器的某些部分似乎已经崩溃;您会发现“导入”和“导出”按钮不起作用。

    2. 退出调试工具,再次打开,打开性能选项卡。

    3. 单击(现在可操作)“导出”按钮以保存您的分析器报告。

    4. 打开 Edge,启动其调试工具,然后转到性能选项卡。

    5. 导入您保存的分析器报告。它现在会显示得很好。

    不管怎样,将保存的报告导入 IE11 调试工具会导致“Promise”未定义或类似的错误。这是有道理的,因为 Edge 支持 ES6 Promise 构造函数,但 IE11 不支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多