返回上一页  首页 | cnbeta报时: 04:56:49
评论:浏览器网页载入测试结果毫无意义
发布日期:2008-02-12 17:10:07  稿源:

新闻来源:深度
疑似Opera官方人员Thruth 发帖,解释为什么 Opera 在浏览器网页载入速度测试中时间较长,并声称该测试“不说明任何问题”。
原因是 Opera 即时处理下载到的代码,所以载入时间包含了大部分下载时间,实际从点击到载入完成的时间Opera仍然最快。到目前为止,还没有权威的浏览器性能测试集。所以针对浏览器的测试大体集中在几个方面:
1. 是否符合 W3C 标准

这就是著名的 ACID 测试了, ACID 2 测试是测试 CSS specification level 2 在浏览器执行情况的测试。

不用赘述,Opera 9 是 Windows 上第一个通过 ACID 2 测试的浏览器。严格来讲,Firefox 目前用户最多的 2.0 稳定版仍然没有通过ACID 2,但好消息是 Firefox 3.0 测试版能够通过。

ACID 3 目前还没有正式公布,现在的结果没什么太大意义。

2. 浏览器 Javascript 性能

Webkit Team 的 SunSpider 测试是比较综合的,某种程度上,它和苹果公司有或多或少的联系,阻碍了它成为为最权威的第三方测试。

在最新版本的SunSPider 测试中 Opera 综合成绩依然最好。

详情:
http://www.yeeyan.com/articles/view/15184/3589

3. 加一句,关于各种载入测试:

在最近一些文段看到,用载入测试
这是一个简单的文字载入测试:
http://nontroppo.org/timer/text.html

我亲自测试的各浏览器10次结果是:
Opera 9.5 优于 IE7 优于 Firefox 3 由于 Firefox 2

尽管如此,应该说明,这个结果不说明任何问题,因为该测试太依赖于外部因素:网速,硬盘 IO ,内存读写速率波动差异等等正常的环境差别。尤其是而各个浏览器对“载入”这个过程的处理流程和认定不一样。这里有一个核心概念的区别,加载不等于渲染。

简单解说一下,这个页面很简单,脚本的意思就是取得页面加载时间:

而各个浏览器对“载入”这个过程的处理流程不一样。

Opera 在不下载完网页全部代码的情况下,就会开始载入。而其它浏览器可能会在代码全部代码已经基本下载完成的情况下再开始处理代码,即载入。这就是说,载入时间短,未必速度就快。

换句话说,Opera 从下载整个网页10%的时候就在“载入”了,对已有代码进行即时处理;下载完成,载入几乎会同时完成。而其它浏览器可能在下载整个网页80%的时候开始载入,开始的时间晚,持续时间短,但完成载入的时间点依然可能晚于Opera。

所以,载入时间短不等于速度快。Opera 的即时载入保证用户第一时间阅读到内容,并不影响速度。

其实也不用废话这么多,随便用一个浏览器,在一天三个不同的时间测试这个页面,看看会不会得到基本相近的结果。我在5分钟内测了3次,从2900ms 到 297ms 不等。这种误差如此之大的测试,请不要拿来说事。

Please don't hype things up according to your  MISUNDERSTANDING.
我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看网友评论   返回完整版观看

返回上一页  首页 | cnbeta报时: 04:56:49

文字版  标准版  电脑端

© 2003-2025