from Don't make me wait! or Building High-Performance Web Applications
2009-3-18 ~ 2009-3-20,微软面向 Web 开发和 Web 设计人员的 MIX 09 年度大会在拉斯维加斯举行,本届大会的主题是"The Next Web Now",关于开发技术和设计怎么更加有效结合起来,服务未来互联网的发展趋势。120多场精彩的课程,3000多来自各国的专家参会。
视频及PPT在此下载,虽然其中多数是微软的产品宣讲,不过也有一些很有价值的分享,比如:
今天主要介绍的是 IE 团队给出的前端性能优化建议,下面是摘要翻译,有兴趣的话可以看下原 PPT
中心思想:
Top 100 sites IE8 CPU 使用情况:
Top AJAX sites IE8 CPU 使用情况:
从以下4个方面来进行优化:
DEMO:
差:
table tr td ul li {color: green;}
好:
li#pass {color: green;}
差:
ul li {color: purple;}
好:
ul > li {color: purple;}
典型的访问
针对此的优化:
重复访问
Pragma: no-cache
If-modified-since: date,time
请求
GET /images/banner.jpg HTTP/1.1
Host: www.microsoft.com
If-Modified-Since:
Wed, 22 Feb 2006 04:15:54 GMT
响应
HTTP/1.1 304 Not Modified
Content-Type: image/jpeg
Last-Modified:
Wed, 22 Feb 2006 04:15:54 GMT
Expires: date,time
Max-age: #seconds
请求
GET /images/banner.jpg HTTP/1.1
Host: www.microsoft.com
响应
HTTP/1.1 200 OK
Content-Type: image/jpeg
Expires: Fri, 12 Jun 2009 02:50:50 GMT
请求
GET /images/banner.jpg HTTP/1.1
响应
无响应:从缓存请求服务
要点