【发布时间】:2011-12-30 21:27:59
【问题描述】:
我一直在与一家名为 Catchpoint 的公司合作,以解决我们客户端代码指标中的一些不一致问题。他们有一些事件触发,这些事件衡量页面加载过程中的里程碑。他们为我们提供的指标在 IE8 中。
现在,他们声称 JQuery 在 IE 中确定 DOM 就绪的方式实际上严重损害了页面性能,我们应该不惜一切代价避免它。我知道 JQuery 对 doScrollCheck() 方法和 documentElement 上的 1ms 递归 setTimeout 爆炸做了什么,我想到他们可能有一个有效的声明。
他们说,每个 $(document).ready() 块都会对性能造成指数级伤害。
我的问题是,他们是否有任何统计数据可以验证这一说法,如果是,我将如何实施一个对 IE 友好的解决方案,而无需根据我的需要重新编写 JQuery 源代码。
【问题讨论】:
-
请记住,您可以随时深入了解jQuery Source Code 以获取有关此事的一些统计信息...
-
他说他知道doScrollCheck()方法和1ms递归setTimeout。他可能只有在阅读源代码后才会知道。
标签: jquery performance internet-explorer