浏览器对js运行时间的限制

浏览器对js的运行时间进行了限制

1、调用栈尺寸限制

  目前大部分的主流浏览器的调用栈尺寸都在10000以上。超过这个尺寸就会报栈溢出的错误

2、长时间脚本限制

  浏览器记录一个脚本的运行时间,一旦达到这个时间就终止它,并向用户展示一个提示框。

  两种方法测量脚本的运行时间:

    a)语句数量 IE 500万条

    b)脚本的总运行时间 FF 10s,safari 5s,chrome 通用崩溃检测系统

但实际当中超过100ms的脚本,就会对用户体验产生不良影响。

原文地址:https://www.cnblogs.com/charling/p/3387086.html