Javascript jqueryui&;准备好了吗
我有一个非常庞大而复杂的jqueryui应用程序,它设计用于Chrome(其他浏览器在这个阶段并不重要)。我注意到以下几点Javascript jqueryui&;准备好了吗,javascript,jquery,jquery-ui,google-chrome,Javascript,Jquery,Jquery Ui,Google Chrome,我有一个非常庞大而复杂的jqueryui应用程序,它设计用于Chrome(其他浏览器在这个阶段并不重要)。我注意到以下几点 在$(document.ready下处理所有自定义代码所需的时间少于2秒 一旦执行了doc.ready,文档就应该可以使用了,对吗?不是我观察到的。在doc.ready完成执行后,包含应用程序的Chrome选项卡继续显示旋转的“doc load”动画长达7秒。为了更好的衡量,我退出了doc.ready,没有进行任何应用程序自定义。这没什么区别——7秒旋转保持不变。同时,应用
$(document.ready
下处理所有自定义代码所需的时间少于2秒我将非常感谢任何人,如果他们能够在阻止应用程序准备就绪的封皮下阐明正在发生的事情。该应用程序的脚本库很大—我所经历的延迟是否低于Chrome/V8编译脚本所需的时间?在加载图像等外部资源之前,会触发ready事件。所以这可能需要一些时间。但是如果页面没有响应,一些昂贵的JS代码也可能是问题所在。我倾向于同意@FelixKling。但是我想补充一点,JS是解释的,而不是编译的,所以这不是问题所在。我的理解是Chrome确实编译Javascript。我刚刚遇到了这个-。测试版提到了Chrome33,这是我在ChromeAbout框中看到的。