布局引擎和javascript引擎之间的区别



经过大量阅读,人们说浏览器引擎时,似乎指的是gecko或webkit等布局引擎。

我也知道布局引擎基本上负责"绘制"屏幕,javascript引擎用于解释。

然而,问题是,对于一个对性能有更大影响的现代网络应用程序来说?这两者之间有什么联系?它们在浏览器之外的其他用途是什么。它们还有哪些其他功能。

非常感谢。

无论哪种引擎的内容税最高,都会产生最大的影响。如果你有一个庞大而复杂的HTML文档,其中有数千个复杂的节点和精心设计的CSS,你将对布局/呈现引擎产生很大的负担,因此你可能会注意到各种浏览器之间的差异。然而,在大多数情况下,我认为你的内容必须非常复杂才能体现出显著的差异。

在javascript方面,如果你的页面是高度动态的,有很多回调处理许多快速事件,并根据这些事件对文档进行重大更改,那么javascript引擎将对你的页面性能产生更大的影响。

在浏览器之外,有时布局/渲染引擎会用于"无头"程序,如PhantomJS。Javascript引擎可以用于在非浏览器环境中解释Javascript,就像node.js、Rhino等一样。

最新更新