布局引擎和JavaScript引擎的区别

5

经过阅读,人们所说的浏览器引擎指的是布局引擎,例如gecko或webkit。

我也知道布局引擎基本上负责“绘制”屏幕,而JavaScript引擎用于解释。

但问题是,对于现代web应用程序,哪个对性能影响更大?这两者之间有多少关联?它们在浏览器外还有什么其他用途?它们还具有哪些其他功能。

非常感谢。

1个回答

8
无论你的内容使用哪个引擎,它都会产生最大的影响。如果你有一个巨大而复杂的HTML文档,其中包含成千上万个复杂的节点和精致的CSS,则会对布局/渲染引擎造成很大负担,因此你可能会注意到各种浏览器之间的差异。然而,我认为除非你的内容非常复杂,否则很少出现显著差异。
在javascript方面,如果你的页面高度动态,并且有许多回调处理许多快速事件并对文档做出大量更改以响应这些事件,则javascript引擎将对页面的性能产生更大的影响。
在浏览器之外,有时会在“无头”程序中使用布局/渲染引擎,例如PhantomJS。可以使用Javascript引擎来解释非浏览器环境中的javascript,如node.js、Rhino等。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接