Javascript代码冻结页面一段时间 - 我该如何防止这种情况?

时间:2013-05-18 17:26:39

标签: javascript performance

我有一个相当CPU密集型的脚本,在运行时会冻结整个页面一段时间,因此无法滚动或点击等等。我很乐意牺牲性能以获得更流畅的体验。

另外,在我的情况下,此脚本是Google Chrome扩展程序的一部分。

是否可以制作一个冻结页面在后台运行的脚本,而不会中断用户与页面的互动?

1 个答案:

答案 0 :(得分:2)

可能感兴趣web workers

最好将CPU密集型任务放入工作人员,后者在后台完成工作。另一种解决方案是将代码切割成碎片,异步加载它们并一个接一个地执行它们。

http://blog.typekit.com/2011/05/25/loading-typekit-fonts-asynchronously/