Skip to content

[zz] High Performance Web Sites: The Importance of Front-End Performance

2007/07/19

High Performance Web Sites: The Importance of Front-End Performance

March 20, 2007

Steve Souders is Yahoo!’s Chief Performance Yahoo!. This is one in a series of blogs describing the best practices he’s developed at Yahoo! for improving performance. This article is based on Chapter 1, The Importance of Front-End Performance from Steve’s forthcoming book High Performance Web Sites, published by O’Reilly.

In 2004, I started the Exceptional Performance group at Yahoo!. We’re a small team chartered to measure and improve the performance of Yahoo!’s products. Having worked as a back-end engineer most of my career, I approached this as I would a code optimization project – I profiled web performance to identify where there was the greatest opportunity for improvement. Since our goal is to improve the end-user experience, I measured response times in a browser over various bandwidth speeds. What I saw is illustrated in the following chart showing HTTP traffic for http://www.yahoo.com.

In the figure above, the first bar, labeled "html", is the initial request for the HTML document. In this case, only 5% of the end-user response time is spent fetching the HTML document. This result holds true for almost all web sites. In sampling the top ten U.S. websites, all but one spend less than 20% of the total response time getting the HTML document. The other 80+% of the time is spent dealing with what’s in the HTML document, namely, the front-end. That’s why the key to faster web sites is to focus on improving front-end performance.

There are three main reasons why front-end performance is the place to start.

  1. There is more potential for improvement by focusing on the front-end. Cutting it in half reduces response times by 40% or more, whereas cutting back-end performance in half results in less than a 10% reduction.
  2. Front-end improvements typically require less time and resources than back-end projects (redesigning application architecture and code, finding and optimizing critical code paths, adding or modifying hardware, distributing databases, etc.).
  3. Front-end performance tuning has been proven to work. Over fifty teams at Yahoo! have reduced their end-user response times by following our performance best practices, often by 25% or more.

Our performance golden rule is: optimize front-end performance first, that’s where 80% or more of the end-user response time is spent

Advertisements
4条评论 leave one →
  1. Unknown permalink
    2008/09/08 22:20

    柔性吊带 柔性吊带 柔性吊带 扁平吊带 扁平吊带 扁平吊带 钢板起重吊具 横梁/吊具 吊钩附件 尼龙吊带 电工吊带 钢丝绳 起重链条 工业吊带 柔性吊带 扁平吊带 钢板起重吊具 横梁/吊具 吊钩附件 尼龙吊带 吊带 钢丝绳 起重链条 工业吊带 成套索具 钢板起重钳 托盘  托盘转运车 钢托盘  托盘 塑料托盘 料箱  钢料箱 仓储笼 托盘车  托盘车 托盘车 托盘车  托盘 钢托盘 塑料托盘 料箱 手推车 仓储笼 托盘转运车 托盘车 托盘车 托盘车 托盘车 手推车  手推车 手推车 手推车 仓储笼 钢制料箱 塑料托盘 钢制托盘 登高车 手推车 托盘托盘转运车 威海托盘 扬州仓储笼 钢托盘 塑料托盘 泰州托盘 南通托盘 扬州料箱 扬州手推车 仓储笼 钢制料箱  扬州仓储笼  钢托盘 塑料托盘 泰州托盘 南通托盘 扬州料箱 扬州手推车 仓储笼 钢制料箱 吊具 
     

  2. Unknown permalink
    2008/09/08 22:21

    塑料托盘 仓储笼   塑料托盘 手推车 仓储笼 钢托盘  钢托盘  托盘  塑料托盘 手推车 仓储笼 料箱 钢托盘 托盘  手推车  仓储笼 塑料托盘 料箱  钢托盘 托盘 塑料托盘 手推车 仓储笼 仓储笼 手推车 料箱 塑料托盘 钢托盘 仓储笼 手推车 料箱 塑料托盘 钢托盘 仓储笼 手推车 料箱 塑料托盘 钢托盘 托盘转运车 仓储笼 手推车 料箱 塑料托盘 钢托盘 托盘转运车 手推车 尼龙吊带 尼龙吊带钢丝绳 起重链条 钢板起重钳 钢板起重吊具 吊钩附件 横梁/吊具 成套索具 钢丝绳 起重链条 钢板起重钳 钢板起重吊具 吊钩附件 横梁/吊具 成套索具  托盘 泰州托盘塑料托盘  手推车 钢托盘 塑料托盘 扬州托盘 各式托盘 泰州托盘  手推车 钢托盘 塑料托盘 扬州托盘 各式托盘 泰州托盘  起重链 柔性吊带 酸性吊带  江苏吊具       

  3. Unknown permalink
    2008/09/18 06:38

     长沙托盘 杭州托盘 南昌托盘 镇江托盘  大连托盘 青岛托盘 烟台托盘 广州托盘 威海托盘 扬州托盘 泰州托盘 苏州托盘 连云港托盘 上海托盘 北京托盘 江苏托盘  浙江托盘 徐州托盘  江阴托盘 江阴托盘 江阴托盘 江阴托盘 江阴托盘 江阴托盘 江阴托盘 江阴托盘  昆山托盘  昆山托盘 昆山托盘 昆山托盘 昆山托盘  昆山托盘 昆山托盘 昆山托盘 昆山钢托盘 昆山钢托盘 昆山钢托盘 昆山钢托盘 常州托盘 常州托盘 常州托盘 常州托盘 常州托盘  常州托盘 常州托盘 常州托盘 常州钢托盘 常州钢托盘 常州钢托盘 常州钢托盘 无锡托盘 无锡托盘 无锡托盘 无锡托盘 无锡托盘  无锡托盘 无锡托盘 无锡托盘 无锡钢托盘 无锡钢托盘 无锡钢托盘  无锡钢托盘  江阴钢托盘  江阴钢托盘 江阴钢托盘 江阴钢托盘 昆山钢托盘 昆山钢托盘 昆山钢托盘 昆山钢托盘 常州钢托盘

  4. Unknown permalink
    2008/09/18 06:38

     扬州托盘 泰州托盘 南京托盘 苏州托盘 连云港托盘 上海托盘 北京托盘  江苏托盘  浙江托盘  徐州托盘  高邮托盘 宿迁托盘  长沙托盘 杭州托盘 南昌托盘  镇江托盘  大连托盘 青岛托盘  烟台托盘  广州托盘 威海托盘  扬州托盘 泰州托盘 南京托盘 苏州托盘 连云港托盘 上海托盘 北京托盘 江苏托盘  浙江托盘  徐州托盘   高邮托盘 宿迁托盘  长沙托盘 杭州托盘 南昌托盘  镇江托盘  大连托盘 青岛托盘  烟台托盘 广州托盘 海托盘威 扬州托盘  泰州托盘 南京托盘 苏州托盘 连云港托盘 上海托盘 北京托盘 江苏托盘  浙江托盘  徐州托盘  高邮托盘 宿迁托盘  长沙托盘  杭州托盘 南昌托盘  镇江托盘  大连托盘 青岛托盘  烟台托盘 广州托盘 威海托盘  扬州托盘 泰州托盘 南京托盘 苏州托盘   连云港托盘 上海托盘 北京托盘 江苏托盘  浙江托盘  徐州托盘  高邮托盘 宿迁托盘  长沙托盘 杭州托盘 南昌托盘  镇江托盘   大连托盘 青岛托盘  烟台托盘 广州托盘 威海托盘 

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s

%d 博主赞过: