gpt4 book ai didi

javascript - AngularJS - Kendo UI 应用程序在 "Evaluate Script"中花费很长时间

转载 作者:行者123 更新时间:2023-12-01 05:43:37 24 4
gpt4 key购买 nike

目前,我正在测量和分析 AngularJS-KendoUI 应用程序的性能,并试图找出瓶颈。遵循这个惊人的post之后这太棒了talk ,我正在通过 Chrome DevTools 时间轴选项卡分析性能。我遇到的功能之一是我的所有 vendor js 文件的“评估脚本”,这些文件保存在单个 JS 文件中:

Performance Snapshot

如您所见,vendor.js 本身在脚本编写上花费了很长时间。现在让我详细说明一下该文件的内容:

  • AngularJS 1.2
  • JQuery 1.9
  • Kendo UI 自定义构建
  • Boostrap
  • ES5 垫片

现在,我很困惑为什么评估这个文件要花这么长时间。也没有提供堆栈跟踪,它指向文件的第一行。造成这种行为的可能原因是什么?

编辑:现在我使用非聚合版本,即所有vendor.js库现在都在各自的文件中。然后我发现 kendo.custom.js 在评估脚本中花费了 400 多毫秒:

Snapshot

现在请解释一下这种行为是如何发生的!谢谢!

最佳答案

vendor.js 包含您所有的库,如果您知道瓶颈在哪里,我建议您使用未压缩且未混淆的 js 文件。

此 vendor 文件将被压缩,并且执行引擎未使用的所有字符(例如行尾或空格)将被删除。它有助于跳过空间并减少下载时间。这就是为什么分析停留在第一行:该文件中只有一行

希望对你有帮助。

关于javascript - AngularJS - Kendo UI 应用程序在 "Evaluate Script"中花费很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29145132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com