2024年4月1日发(作者:)

浏览器性能评测报告(一):评测项目

1、JavaScript引擎的执行性能

如今,Web网站都具有丰富的界面和复杂的用户交互功能,页面往往使用了非常多的

JavaScript脚本,比较典型的例子有Google Gmail网站。大量JavaScript脚本运算对浏

览器来说是一个很大的负担,直接影响了浏览器的整体性能。因此现代主流的浏览器在

JavaScript脚本执行引擎方面都在不遗余力的进行投入和升级,有点军备竞赛的味道,例

如,Mozilla为Firefox浏览器开发了自己的JavaScript引擎TraceMonkey,苹果为Safari

浏览器开发了SquirrelFish,而Google则为Chrome浏览器开发了自己的V8引擎,几

个JS引擎一代一代升级,不停进行性能比拼,极大提高了JavaScript在浏览器中的执行

效率,为运行复杂的Web应用提供了非常好的基础设施。特别是Google的V8引擎甚至

被用来运行服务器端的异步高性能程序,这就是现在比较热门的项目。

2、DOM模型节点的操作和CSS选择器性能

我们知道,HTML页面是由DOM模型组成的,浏览器显示HTML页面的过程就是对

DOM模式加载和渲染的过程,对于有着各种丰富交互功能的Web应用来说,浏览器还会

通过JavaScript脚本来对页面的DOM结构以及节点进行各种各样的操作,例如添加节点、

删除节点、改变节点属性等等,从而可以实时改变浏览器展示的页面内容的样式,带来灵

活、多变的用户交互功能,此外还可以通过CSS选择器来对DOM节点进行各种查找和操

作。

总的来说,DOM模型操作和CSS选择器的性能决定了浏览网页和进行交互操作的流

畅程度。

3、Web标准和HTML5的支持能力

浏览器对Web标准的支持程度基本上决定了浏览器能够提供的最大限度的网站浏览

的兼容性,而我们都喜欢能够最大限度支持更多网站、更好的显示网站效果的浏览器。

HTML5是W3C对下一代HTML网页的标准,相比目前Web网站普遍支持的HTML4来

说,提供了非常强大的基于Web标准的各种交互能力,使得过去很多无法在Web页面上

展现的丰富多彩的功能(例如视频、游戏等)得以实现。

4、浏览器的安全性

互联网自从诞生以来,已经颠覆了很多传统行业,随着越来越多的行业搬到网络上以

后,互联网的安全问题也变得越来越突出。特别是随着电子商务网站、在线交易和支付行

为的增多,交易金额越来越大,通过各种手段获取用户账号获利的经济犯罪也越来越多了,

比如一些较典型的攻击手段包括钓鱼式欺骗、跨站点脚本攻击、Cookie欺骗等等。但遗憾

的是,很多浏览器并没有提供强有力的攻击应对措施,因此浏览器的安全防范能力也是我

们比较关注的重点。

浏览器性能评测报告(二):评测工具

为了对浏览器进行一个综合的评测,我们应该分别采用哪些工具呢? 让我们来看看吧。

一、JavaScript引擎执行性能测试工具

我们精心挑选了3款JavaScript引擎性能测试和检验的工具,它们分别是:

1、Google V8引擎性能测试工具