需要2-3分钟才能呈现的页面是否会导致javascript';时间太长';警告

需要2-3分钟才能呈现的页面是否会导致javascript';时间太长';警告,javascript,internet-explorer,timeout,render,Javascript,Internet Explorer,Timeout,Render,我正在使用jQuery文档就绪方法-$(function() 如果页面呈现时间过长(比如2min+),这是否就是页面抛出javascript执行错误/警告时间过长的原因?否文档。就绪仅在DOM就绪后加载(即加载jquery核心并准备好使用后),因此,如果一个页面需要2-3分钟,它不会抛出任何错误。否。$(function(){})将在加载DOM后被调用,也就是说,它不会在整个加载过程中一直运行。除非您尝试执行长时间运行的同步任务或陷入长循环,否则不应该出现该错误 查看一下CPU利用率。如果浏览器

我正在使用jQuery文档就绪方法-
$(function()


如果页面呈现时间过长(比如2min+),这是否就是页面抛出javascript执行错误/警告时间过长的原因?

否文档。就绪仅在DOM就绪后加载(即加载jquery核心并准备好使用后),因此,如果一个页面需要2-3分钟,它不会抛出任何错误。

否。
$(function(){})
将在加载DOM后被调用,也就是说,它不会在整个加载过程中一直运行。除非您尝试执行长时间运行的同步任务或陷入长循环,否则不应该出现该错误

查看一下CPU利用率。如果浏览器的CPU利用率很高,则表明某个地方存在无限循环。

取决于“渲染”的含义


如果您正在用JS进行一些密集处理(如计算第百万个素数或其他),浏览器将显示该消息。如果您正在等待资源加载,并且没有在某个脚本上费劲工作,则可以。

不应该这样做,但要测试它

要了解更多信息,为什么不注释掉当前的加载函数,并输入一个非常简单的加载函数,例如:

 $(document).ready(function() { alert("load firing");}

看看这会不会有什么不同。把东西放回去,直到它坏掉。

欢迎你对IE的javascript警告有任何见解。出于好奇,什么东西需要那么长的时间来呈现?两分钟???你真的希望有人会等吗?我会研究重构或重新设计你的javascript。2-3分钟的页面加载时间远远超出预期它的可接受性让人难以置信。即使你没有收到警告,你的潜在用户也会尖叫。那么,@Brandon,你通常访问多少个网站,其中页面渲染需要2到3分钟?