Download - Introduction to web performance @ IEEE
![Page 1: Introduction to web performance @ IEEE](https://reader033.vdocuments.net/reader033/viewer/2022052523/555a012bd8b42aa8098b4e9b/html5/thumbnails/1.jpg)
Introduction ToWeb Performance
Sergey ChernyshevDirector, Web Systems & ApplicationstruTV, Web Services
May 3, 2011
![Page 2: Introduction to web performance @ IEEE](https://reader033.vdocuments.net/reader033/viewer/2022052523/555a012bd8b42aa8098b4e9b/html5/thumbnails/2.jpg)
NY Web Performance Meetup
~925 members
![Page 3: Introduction to web performance @ IEEE](https://reader033.vdocuments.net/reader033/viewer/2022052523/555a012bd8b42aa8098b4e9b/html5/thumbnails/3.jpg)
What is Web Performance?Performance is how fast
your site works for each end user
NOT how many users it can serve (Scalability)
NOT how often it's down (Reliability)
Update your SLAs
![Page 4: Introduction to web performance @ IEEE](https://reader033.vdocuments.net/reader033/viewer/2022052523/555a012bd8b42aa8098b4e9b/html5/thumbnails/4.jpg)
Why Web Performance?User experience
"participants had to concentrate up to 50% more"
"greater agitation and stress"
"40% will go to a rival web site, 37% will abandon"Web Stress. A wake up call for European business. Foviance on behalf of CA
http://www.ca.com/Files/SupportingPieces/final_webstress_survey_report_229296.pdf
Web user connected to EEG
![Page 5: Introduction to web performance @ IEEE](https://reader033.vdocuments.net/reader033/viewer/2022052523/555a012bd8b42aa8098b4e9b/html5/thumbnails/5.jpg)
Abandonment Rate
How Loading Time Affects Your Bottom Line. KISSmetricshttp://blog.kissmetrics.com/loading-time/
![Page 6: Introduction to web performance @ IEEE](https://reader033.vdocuments.net/reader033/viewer/2022052523/555a012bd8b42aa8098b4e9b/html5/thumbnails/6.jpg)
Why Web Performance?$$$ Money $$$
• Shopzilla +7-12% conversions! & -50% operation costs
• +15% (+60M) downloads for Firefox. (-1 sec => +2.7% downloads)
• Slowness is sticky (Google and Microsoft)
• SEO: Google uses site's speed in ranking
![Page 7: Introduction to web performance @ IEEE](https://reader033.vdocuments.net/reader033/viewer/2022052523/555a012bd8b42aa8098b4e9b/html5/thumbnails/7.jpg)
Where to look?88 requests, 6.344s only 0.968s on backend = just 15%
![Page 8: Introduction to web performance @ IEEE](https://reader033.vdocuments.net/reader033/viewer/2022052523/555a012bd8b42aa8098b4e9b/html5/thumbnails/8.jpg)
Where? Front end!151 requests, 6.3s, only 0.1s on backend - less then 2%
![Page 9: Introduction to web performance @ IEEE](https://reader033.vdocuments.net/reader033/viewer/2022052523/555a012bd8b42aa8098b4e9b/html5/thumbnails/9.jpg)
Page Statistics2003 2009
Average Web Page Size Quintuples Since 2003 Andrew King (websiteoptimization.com)
Size:
Objects:
507K64.7
93.7K
25.7
![Page 10: Introduction to web performance @ IEEE](https://reader033.vdocuments.net/reader033/viewer/2022052523/555a012bd8b42aa8098b4e9b/html5/thumbnails/10.jpg)
Average Web Page Size Quintuples Since 2003 Andrew King (websiteoptimization.com)
![Page 11: Introduction to web performance @ IEEE](https://reader033.vdocuments.net/reader033/viewer/2022052523/555a012bd8b42aa8098b4e9b/html5/thumbnails/11.jpg)
• Load Time: +0.533 s
• Time to first byte: +0.117 s
• Time to start render: +0.179 s
• Page Size: +48 KB
• Requests: +4
• Connections: +1
• DNS Lookups: +1
Page Statistics
Are pages getting faster? Patrick Meenan (webpagetest.org)
in 1 year2009-2010
![Page 12: Introduction to web performance @ IEEE](https://reader033.vdocuments.net/reader033/viewer/2022052523/555a012bd8b42aa8098b4e9b/html5/thumbnails/12.jpg)
What to work on?Back-end
• Cache subsystem & data lifetime policies
• Web farm setup & web server configuration
• Build ("compilation") processes
• (SQL) query optimization for real-time data
![Page 13: Introduction to web performance @ IEEE](https://reader033.vdocuments.net/reader033/viewer/2022052523/555a012bd8b42aa8098b4e9b/html5/thumbnails/13.jpg)
What to work on?Front-end
• JavaScript deferral (3rd party and own code)
• Utilizing browser cache
• Payload reduction (fewer & smaller requests)
• Progressive enhancement
![Page 14: Introduction to web performance @ IEEE](https://reader033.vdocuments.net/reader033/viewer/2022052523/555a012bd8b42aa8098b4e9b/html5/thumbnails/14.jpg)