|
Wednesday, 30 July 2008 21:34 |
Razor Web Profiler is a browser-based tool that provide 3-dimensional performance profiling for web applications.
Web Performance is Three-Dimensional
Web performance is measured by the following three dimensions:
- Server processing time: the amount of time that the server takes to process a page request and deliver the response to the client;
- Network transfer time: The amount of time that it takes to transfer the content from one end point to the other end point;
- Front end processing time: the amount of time that the client (browser) takes to process the content it received, including parsing, loading additional resources when required and rendering.
Historically, when the web was started, web performance was more like 1-D where client mattered very little. Over the last several years, we witnessed the so-called “Web 2.0” evolution. Driven by a need to deliver a richer user experience, the web’s architecture has shifted away from being Web 1.0's 100% server-centric architecture into one that leverages both client side and server side processing power. Putting data and intelligence to where the user is at significantly improves user experience by reducing server round trips. As a result, in today’s web 2.0 environment, the client side is taking on more data and computation. Further, from 1995 to 2008, the size of an average web page has increased 22 times, and the number of external objects per page has grown 21.7 times. From 2003 to 2008, the average web page grew from 93.7K to over 312K (233%) and the number of external objects in the average web page nearly doubled from 25.7 to 49.9 external objects per page. Because JavaScript is the only supported way to implement client side intelligence, today’s web applications tend to employ a significant amount of JavaScript code.
3-D Evolution of Web Performance
The Evolution of Web Performance Factors: Server, Network and Client
The relative importance of each dimension changed as the web evolved. Today, Yahoo Performance team concluded a “performance golden rule”: 80% or more of the end-user response time is spent on the front end.
Razor Web Profiler aims to help people take this 3-dimensional perspective to look at today's web performance.
|
|
Last Updated ( Tuesday, 31 March 2009 09:53 )
|