« 10x10 Flash News Aggregator | 首页 | RSS广告离我们还有多远? »

分类: 标准叹

2005年04月28日

浏览器页面结构显示速度非官方比测

  时下流行网页标准化,也有叫重构的(关于Web Standards的问题改天再谈谈我的看法),有人会告诉你重构时要用DIV+CSS,为什么呢?又有人会告诉你,为了结构与内容分离。好了,暂且不管这些说法正确与否(或许应该说准确与否),既然结构与内容分离了,那么事实上我们自己已经印证了Firefox的成功,可以说是Web Standards(确切地讲是那些布道者)成就了Firefox,救了Mozilla的命,害得Netscape也蠢蠢欲动,IE7更是跳着脚发老急,咿哩哇啦喊着要改过自新重回标准的怀抱,可就标准本身来讲(干脆说就W3C和M$来讲),IE这个红孩儿就像多动症的小孩,迟早又会打着自己的算盘一个人自顾自跑去了。
  结构与内容分离中所讲的结构并不只是页面的元素构成,准确地说是指HTML基础框架下的页面元素加上描述这些元素表现方式的辅助性样式规范,于是也有把这称作“表现与内容分离”。我们追求标准无非是希望页面更干净,更易于被支持标准的浏览器正确解释渲染(这远非标准的本意,以后再说)。仔细观察会发现,Mozilla/IE在解释页面元素是必须绑定其相应的样式后才能渲染出来,比如<p>元素,他们必须找到相应的p {...}并赋予它样式后再显示,class/id也是同样情况,而这一过程在Opera中却被一分为二,可以明显地观察到一个plain到styled的过渡,而正是这个过渡使得整个页面“粗”结构(文本化的内容)先被显示出来,样式在下载完成后再行套用。这样的好处是什么?自然是顺序执行的脚本可以在样式表下载完页面渲染完成前即被执行,从用户来讲,会明显地感觉到浏览速度的提升。比如这个测试,我得到的结果如下......

Opera 7.54 build 3865
94ms

Opera 8.0 build 7561
109ms

IE 6.0.2800.1106
6031ms

Mozilla 1.6 rv:1.6 Gecko/20040113
6484ms

Mozilla Firefox 1.0.3 rv:1.7.7 Gecko/20050414
6781ms

  Opera最快没什么好奇怪的,如果有Opera 6.5估计更快;IE6那个我测了好几次,都是这个值,邪门;Mozilla新版不知道怎么样,1.6这个水平正常;Firefox有点让我跌眼镜,虽然此前在这个JS测试中只有Firefox连第二关都过不了(开到第六个窗脚本就停止响应了),而我为此还自认为是插件过多导致开新窗口缓慢,或者是XP下速度比较快点,然而在这个简单测试中它还是落后了,Firefox还有很多工作要做。

更多浏览器速度测评

Posted by POPOEVER at 2005年04月28日 00:45 | back to top
Featured

Trackback Pings

本篇日志的回溯引用地址:

http://plod.popoever.com/acp630/mt-tb.cgi/527

Comments


  1. #2245

    Opera是很快,就是界面设计得不是很好,用起来不方便,还有就是自带功能太多了,再一个,没有插件

    Posted by bone at 2005年04月28日 09:29 | back to top

  2. #2246

    我用的是mac系统

    safari 速度是33ms

    firefox的速度是5974ms

    opera是32ms

    不知道准不准确~~

    Posted by crkice at 2005年04月28日 09:42 | back to top

  3. #2247

    To: crkice,基本是准确的,理论上Safari 1.2是最快的,当然不排除Linux上的K-Melon,不过他功能比较少,运行起肯定是很快的。这个测试是看相对值,不是看绝对值,绝对值没有什么意义的,硬件配置不同结果当然不同,我用的是barton core的AMD,但是内存只有512MB

    To: bone,你的话有点自相矛盾哟,又嫌功能多又嫌插件少,好奇怪的思路,Firefox很多日常使用的需要插件完成的功能Opera本身自带,还需要什么插件,不夸张地说,一个clean install的Opera抵得上装10个插件的Firefox,至于界面设计,我想你是没接触到Opera的精髓,Opera界面上的任何一个按钮、工具条都可以自定义及拖放,完全可以你怎么喜欢就怎么玩嘛:)

    Posted by POPOEVER at 2005年04月28日 09:58 | back to top

  4. #2248

    国内用户还是老老实实IE吧 OPERA对中文和一些网站的支持还是不爽的 我现在在乎的不是速度 安全 而是浏览器打开后内容显示是不是完全 是不是和中国大部分人看到的是一样的~~~

    Posted by crkice at 2005年04月28日 10:10 | back to top

  5. #2249

    而且我相信 等到这些浏览器有一天对所有的东西都兼容没有任何问题的时候 那么这个浏览器就会像IE一样垃圾

    Posted by crkice at 2005年04月28日 10:15 | back to top

  6. #2250

    装了XPSP2后,我的OPERA打开就向MS发送错误报告了,重装OPERA,用了几次后又报错,不知何解? 现在还是老实的用FIREFOX.

    Posted by Mozier at 2005年04月28日 11:18 | back to top

  7. #2251

    IE 6
    18125ms

    Opera 8
    16ms

    Firefox 1.0.3
    5984ms

    Posted by 波希米亚 at 2005年04月28日 12:16 | back to top

  8. #2252

    Opera的自定界面功能太过灵活了,进到定制界面的对话框,那么多可选的那钮,那么多选项,谁看谁都晕.为什么把一个浏览器做得这么花哨?
    Opea自带的功能还是很多:
    使用自定css,模拟文本浏览器,rss阅读器,邮件客户端,但是我想要的功能却没有:(
    Opera唯一吸引我的地方就是速度实在太快了

    Posted by bone at 2005年04月28日 13:12 | back to top

  9. #2253

    你想要什么呢?说说看,看看是不是和我一样:)

    Posted by POPOEVER at 2005年04月28日 13:16 | back to top

  10. #2254

    天气预报,挡广告,我实在太喜欢这两个功能了
    本地效验Xhtml,查看DOM...
    PS:8.0版的Opera居然带了鼠标手势

    Posted by bone at 2005年04月28日 14:07 | back to top

  11. #2258

    天气预报 -- 强烈同意
    挡广告 -- Opera自带,Tools -> Quick preferences
    本地效验Xhtml,查看DOM -- 嗯嗯
    鼠标手势 -- 早就支持了
    我还想要个Googlebar,类似FlashGot的下载管理,现在虽然有OperaGot,但是只支持FlashGet,我习惯用NetTransport~~~
    还有就是表单填写的历史记录,这个找不到哪里有设置,每次都得手动填,麻烦
    如果说Opera花哨的话,那么我们给Firefox装那么多插件看来我们自己也很花哨^^

    Posted by POPOEVER at 2005年04月28日 15:14 | back to top

  12. #2259

    按需所取才是王道啊..
    哪天Opera也开源了就好了

    Posted by bone at 2005年04月28日 16:18 | back to top

  13. #2982

    只是内容样式不行啊,很多站点在Opera里看到的字体,行距会比在IE看到的大,致使看其来很丑。让我觉得很无奈。

    Posted by liangbowen at 2005年08月09日 21:59 | back to top

  14. #3755

    Opera不被roboform支持,如果他被一个比较好的填表工具支持,没有语言障碍,我就用

    Posted by jk at 2005年10月29日 15:16 | back to top

  15. #8490

    Opera 本身有填表的工具,只是比较简单,如果再加上note的话,基本上可以用了,毕竟,它没有用插件的.

    Posted by vire at 2006年10月03日 16:54 | back to top

Post a comment

说老实话,做开心人,欢迎您留露箴言
即便如此,也请遵纪守法,勿放厥辞
汝国如汝母,辱国如辱母,吾辈当自强
您的观点仅代表个人,与本站无关,望请自尊

Thanks for signing in, . Now you can comment. (sign out)

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)


Remember me?