我一直在研究一个文本比较小发明,它被证明是好的,直到我的一篇文章非常非常长...然后我从浏览器中得到了这个可怕的消息:脚本太慢了。 这是什么意思?我的浏览器缓冲区溢出了吗?我的计算机/系统资源是否耗尽? 有没有办法可以压缩/ gzip / minify我的脚本或克服浏览器限制? 提前感谢您的想法。
答案 0 :(得分:2)
当脚本持续时间太长而未将控制权传递回浏览器时,会生成此消息。这将阻止用户界面。您应该将工作分解为持续时间不超过几秒的时间,并在每次使用 setTimeout 将下一部分添加到队列之后。我在基于GWT的非常繁重的应用程序中遇到过这个问题。分解工作摆脱了这个信息。
答案 1 :(得分:0)
压缩代码的表示不会解决问题,即JavaScript代码在运行时使用了太多资源(CPU /内存)。要解决此问题,请将繁重的工作移动到服务器端代码,而不是在浏览器中运行它。