合办方
顶级赞助商
钻石赞助商
白金赞助商
赞助商
合作媒体
独家社区支持
赞助合作

如果有意赞助O'Reilly Velocity China 2010或者有其他合作想法,请通过地址donna at mail.oreilly.com.cn联系马女士。

Sponsorship Opportunities Outside China

For Velocity China sponsorship information for companies outside China, contact Yvonne Romaine at yromaine@oreilly.com

Download the English-language Sponsor Prospectus for Velocity China.

Facebook网站的Ajax化、缓存和流水线
Changhao Jiang(Facebook)
2010-12-07 11:10:00
宴会厅
演讲幻灯片:Facebook网站的Ajax化、缓存和流水线[PDF]

在这个报告中,我将介绍在Facebook网站前端性能优化中采用的最主要的一些技术。这些技术不光降低了服务器的开销,而且同时极大地提高了Facebook网站的用户体验性能。

  • 我将首先介绍Quickling技术。通过Quickling,Facebook将所有的用户点击访问自动地转变成AJAX调用,避免了大量的服务器端重复计算和客户端的重复渲染。
  • 然后我将介绍基于Quickling的PageCache技术,通过JavaScript自动缓存用户访问过的页面,极大的加速Facebook主页的性能并降低服务器开销。
  • 最后,我将介绍BigPipe技术,通过采用微处理器内的流水线技术,将Facebook网站用户感知性能加速一倍以上。

Changhao Jiang
Facebook

蒋长浩是Facebook公司的研究科学家。他的职责主要包括提高用户体验性能,网站性能优化和监测以及Facebook的一些高性能的网站前端代码框架。在Facebook,他负责设计和实现一系列重大的性能优化项目。其中包括Quickling,可以全透明地自动将通常的网页访问转变成Ajax调用;PageCache通过JavaScript自动缓存用户访问过的页面。Quickling和PageCache大大降低服务器开销并且降低浏览器渲染延迟。2009年,他设计并实现的BigPipe系统,通过采用类似微处理器流水线技术将Facebook网站的用户体验性能加速一倍。他还是Facebook开源项目XHProf的主要开发人员之一。长浩加入Facebook后所开发的项目申请了6项专利。长浩于清华大学计算机系获得本科和硕士学位,于伊利诺伊大学获得计算机博士学位。他在卡耐基梅隆大学和谷歌公司分别从事过普适计算和大规模计算系统的性能优化的研究。