O’Reilly Velocity China 2010笔记

哇喔,两年前的东西了,放在硬盘里,直到今天整理的时候才翻出来。
—废话结束,以下是正文—
Ajaxifying,Cacheing and Pipelining Facebook Website 这哥们能说中文
Site speed is critical to Facebook
生成时间/传输时间/渲染时间
Time-to-interact(TTI)
重要的内容首先到达
Quickling/PageCache/BigPipe 三大技术
Motivation:remove redundant work 用户是连续访问多个页面,页面过度时只生成不重复的内容
remove redundant work via Ajax 让浏览器不知道在更换页面,不进行页面卸载,通过Quickling来载入下一页(ajax载入,Quickling置换)
PageCache 缓存访问过的页面

采用Quickling技术可能降低延迟10%~30%,降低服务器开销(避免了内容的重复生成)
目前有45%的请求时通过它完成的

PageCache 缓存访问过的页面
Motivation – temporal locality

内容保存在js变量里面

挑战
实时性:Real time updates
获取更新后的好友更新
希望两分钟内的变更能够在恢复数据的出现在用户页面里

回调函数在恢复页面时执行

一致性:cache consistency
修改过的内容
访问其它页面又回到当前页面,让用户的修改反应在缓存里。记录成功的回调函数重新执行

Cross-page writes
在另外页面修改,内容反应到本页面,ajax携带更新部分的内容,更新局部页面

BIgPipe
Pagelet Programming model
Self contained
程序员可以设置优先级

Building Yahoo!’s Next Generation Mail

Parallelization
Modularity

A first impression is everything.

Web Service ,Page Download/Css download/js download

不同浏览器有不同的方法

不同网络的用户有不同的方法

3d
简单的开发
快速开发
轻松的调试
simple development process
quick deployment
easy debugging

Intefaces

require_static(A_css);

O’Reilly Velocity China 2010


这两天在北京参加O’Reilly Velocity China 2010,主题围绕Web前端优化和运维,整个会场座无虚席,短短的两天,收获颇多。

大会由Steve SoudersDouglas Crockford两位大神坐镇。Facebook的两位华人工程师的主题内容深刻,又是使用中文演讲,听得与会者意犹未尽。之外还有YouTube的工程师,国内淘宝滕讯网易百度等的工程师进行的精彩演讲。由于分会场的关系,我只听了与Web前端优化有关的主题,错过的主题只有看稍候官方放出的PPT和视频

另外,将于下周六(12月18日)杭州举办的第5届D2前端技术论坛也是前端开发的盛会,期待届时的精彩分享。
-EOF-