InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

W3C宣布成立Web性能工作组

作者 崔康 发布于 2010年8月19日

领域
企业架构,
运维 & 基础架构,
过程 & 实践,
架构 & 设计,
语言 & 开发
主题
Web服务标准 ,
Web服务 ,
Java ,
运维 ,
SOA ,
语言 ,
微软 ,
Google ,
企业架构 ,
W3C ,
架构 ,
编程 ,
Chrome ,
规范 ,
Internet Explorer ,
标准化 ,
社区 ,
互联网

W3C在其官网上宣布成立Web性能工作组(Web Performance Working Group),由来自Google和Microsoft的工程师担任主席,任务目标是制定衡量Web应用性能的方法和API。

从工作组的章程看,这些衡量的方法和API将应用到桌面和移动浏览器以及其他环境中,帮助Web开发人员评估和理解应用的性能特征。

目前,该工作组计划在一年内提供三种计时方法:

  • 导航计时(Navigation Timing),提供加载网页根文档(root document)的性能信息,可能包括花费在网络上的时间、加载文档的时间、以及网络请求个数等信息。
  • 资源计时(Resource Timing),提供加载网页根文档中特定资源的性能信息,可能包括花费在网络上的时间、加载资源的时间,这些资源指iframe、img、script、object、embed和link等。
  • 用户计时(User Timing),根据开发人员指定的名字获得计时信息。

该工作组的联合主席之一、来自Microsoft的Jason Weber在Internet Explorer的官方博客上对此事发表了自己的看法:

......使Web开发人员理解自己应用的真实性能数据对HTML 5的成功至关重要,我们非常高兴与Google一起被选为共同负责人。我们希望与W3C和广大Web社区一起合作通过互操作API实现工作组的目标。

对于工作组的下一阶段任务,Jason Weber指出导航计时将是重点:

工作组的第一个成果将是提出一个衡量浏览器导航性能的API。WebTimings规范(由Google起草)是一个很好的起点,因此它将移到Web性能工作组中,并成为我们推荐标准的基础。

InfoQ之前曾经报道,Google浏览器Chrome 6的一个重要特性是添加了对页面加载计时(Web Timing)的支持,开发者可以在window.webkitPerformance下获取新的网页性能测试结果。

Jason Weber指出,IE 9平台预览第三版也实现了WebTimings规范(通过msPerformance),他鼓励Web开发人员尝试IE 9或者Chrome 6的性能API并提供积极的反馈。

未来几周,工作组的官方网站上将增加更多内容,感兴趣的读者可以关注一下。InfoQ中文站也会继续提供有关Web性能方面的信息。

崔康 热情的技术探索者,资深软件工程师,InfoQ编辑,从事企业级Web应用的相关工作,关注性能优化、Web技术、浏览器等领域。