【发布时间】:2010-12-22 03:27:12
【问题描述】:
我有几个在运行时被合并和缩小的 javascript 文件。这适用于拥有 10 多个开发人员的企业应用程序。到处都有 document.ready 函数,导致 5 秒以上的 javascript 加载。我希望通过慢慢删除功能来找出瓶颈所在的更多帮助。
例如
file1.js
$(document).ready(function() {
// 100s of lines of code
});
file2.js
// 100s of lines...
$(document).ready(function() {
// 100s of lines of code
});
// 100s of lines...
我想加入一些指标,这样我就可以慢慢评论不同的功能,看看究竟是什么产生了影响。本质上,我需要一种方法来监控 document.ready 运行所需的总时间。
我在想也许我可以使用 jQuery 来完成这个。也许将我项目中的所有 $(document).ready 更改为使用 jquery 包装器,然后在其周围放置一个计时器。或者,我可以运行一个函数作为第一个脚本(在包含组合/压缩文件之前)来启动一个计时器。我只是不确定该计时器何时可以停止并显示。有什么想法吗?
编辑: 我知道 firebug 可以做到这一点,但我正在开发一个巨大的企业应用程序,不幸的是,firebug 目前不是我的选择。我真的希望只是在 HTML 中附加一个数字。例如:
document.ready 时间:653ms
【问题讨论】:
-
我相信你想要做的事情可以用 Firebug 来完成(也许是 YSlow!)
标签: javascript jquery performance