经过大量阅读,似乎当人们提到浏览器引擎时,他们指的是布局引擎,如gecko或webkit。
我还知道布局引擎基本上负责“绘制”屏幕,而javascript引擎则用于解释。
问题是,对于一个现代的web应用程序,哪一个对性能有更大的影响?这两者有多大的关联呢?它们在浏览器之外的其他用途是什么。它们还提供哪些其他功能。
非常感谢。
发布于 2012-09-08 01:03:09
无论哪个引擎你的内容税最高,都会产生最大的影响。如果您有一个巨大的、复杂的HTML文档,其中包含数千个复杂的节点和复杂的CSS,那么布局/呈现引擎将非常繁重,因此您可能会注意到不同浏览器之间的差异。然而,在很大程度上,我相信你的内容必须非常复杂,才能明显体现出显著的差异。
在javascript方面,如果您的页面是高度动态的,并且有大量的回调处理许多快速事件并对文档进行重大更改以响应这些事件,则javascript引擎将对页面的性能产生更大的影响。
在浏览器之外,布局/渲染引擎有时会用在PhantomJS这样的“无头”程序中。Javascript引擎可用于在非浏览器环境中解释javascript,就像node.js、Rhino等所做的那样。
https://stackoverflow.com/questions/12321434
复制相似问题