日期:2014-05-16  浏览次数:20660 次

[收藏]Facebook网站的Ajax化、缓存和流水线

Velocity China 2010 上,Changhao Jiang 博士 对Facebook前端优化技术做了精彩的简介,内容很有信息量。这里记录下演讲视频和PPT,以飨读者。

?

简介

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

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

视频

PPT

附件:Facebook网站的Ajax化、缓存和流水线.pdf