【发布时间】:2012-09-01 12:48:41
【问题描述】:
读了这么久,好像大家说的浏览器引擎,都是指gecko或者webkit等布局引擎。
我也知道布局引擎基本上负责“绘制”屏幕,而javascript引擎用于解释。
问题是,对于现代网络应用程序,它对性能的影响更大吗?这两者有什么关系?它们在浏览器之外的其他用途是什么。它们还有哪些其他功能。
非常感谢。
【问题讨论】:
标签: javascript browser layout-engine
读了这么久,好像大家说的浏览器引擎,都是指gecko或者webkit等布局引擎。
我也知道布局引擎基本上负责“绘制”屏幕,而javascript引擎用于解释。
问题是,对于现代网络应用程序,它对性能的影响更大吗?这两者有什么关系?它们在浏览器之外的其他用途是什么。它们还有哪些其他功能。
非常感谢。
【问题讨论】:
标签: javascript browser layout-engine
您对内容征税最多的引擎将产生最大的影响。如果您有一个巨大、复杂的 HTML 文档,其中包含数千个复杂节点和复杂的 CSS,您将对布局/渲染引擎造成很大负担,因此您可能会注意到各种浏览器之间的差异。但是,在大多数情况下,我认为您的内容必须非常复杂才能体现出显着差异。
在 javascript 方面,如果您的页面是高度动态的,并且有大量回调处理许多快速事件并为响应这些事件对文档进行重大更改,则 javascript 引擎将对您的页面性能产生更大的影响。
在浏览器之外,有时布局/渲染引擎将用于“无头”程序,例如 PhantomJS。 Javascript 引擎可用于在非浏览器环境中解释 javascript,就像使用 node.js、Rhino 等一样。
【讨论】: