javascript - 布局引擎和javascript引擎的区别

标签 javascript browser layout-engine

看了很多书,似乎人们说浏览器引擎时,他们指的是布局引擎,例如 gecko 或 webkit。

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

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

非常感谢。

最佳答案

无论哪个引擎对您的内容征税最多,都会产生最大的影响。如果您有一个巨大、复杂的 HTML 文档,其中包含数千个复杂节点和复杂的 CSS,您将对布局/渲染引擎造成很大负担,因此您可能会注意到各种浏览器之间的差异。但是,在大多数情况下,我认为您的内容必须非常复杂才能体现出显着差异。

在 javascript 方面,如果您的页面是高度动态的,有大量回调处理许多快速事件,并对文档做出重大更改以响应这些事件,则 javascript 引擎将对您页面的性能产生更大的影响。

在浏览器之外,有时布局/渲染引擎将用于“ headless ”程序,例如 PhantomJS。 Javascript 引擎可用于在非浏览器环境中解释 javascript,就像 node.js、Rhino 等所做的那样。

关于javascript - 布局引擎和javascript引擎的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12321434/

相关文章:

javascript - 定义一个变量然后调用它(未定义)

javascript - 当输入被声明为无效时在 React 中添加一个复选框

java - 将美国日期转换为日本日期

CSS 子菜单定位在除 Firefox 之外的所有内容中

user-agent - “KHTML, like Gecko”在用户代理字符串中是什么意思?

javascript - 在选项卡上验证 `<input>`?

browser - 浏览器在处理大量请求时会超时吗?

javascript - 如何在 Chart.js v2 中使用两个 Y 轴?

HTML 5 浏览器兼容性图表 - 旧浏览器中的 HTML 5?