浏览器如何检测 JS 脚本没有响应



有时在Web开发中,浏览器会警告某些js脚本没有响应。我们通常称之为冻结效果。我通常通过在数据大小或客户端处理方面不那么激进来解决这个问题。但我真的不知道最流行的浏览器是如何检测到这一点的。是基于内存消耗还是超时类型?有什么工具可以衡量吗?

它主要是基于超时的检测。在 Firefox 中,超时是用户定义的,http://kb.mozillazine.org/Unresponsive_Script_Warning

IE 决定脚本在执行 50 亿个 JS 语句后没有响应。

有关更多信息,您可以查看这篇文章:http://www.nczonline.net/blog/2009/01/05/what-determines-that-a-script-is-long-running/

最新更新