Presentation on theme: "Web Performance Meetup 1 Web Performance 101 Jeremy"— Presentation transcript:
Web Performance Group @ Meetup 1 Web Performance 101 Jeremy Solarz @jeremysolarz
Web Performance Group @ Meetup 2 What next? What is Web Performance Money Performance? Experiments Where is the time? Follow the Rules! Toolbelt
Web Performance Group @ Meetup 4 What means slow Pain = slow, Study form User Interface Engineering http://www.uie.com/articles/download_time/ More on that at… http://www.phpied.com/psychology-of- performance/
Web Performance Group @ Meetup 5 Whats Good Performance 0.1 seconds, instantaneous response 1 second keeps the user's flow of thought seamless. 10 seconds keeps the user's attention. Compared to Blink of an eye: 0.3 – 0.4s http://www.useit.com/alertbox/response-times.html
Web Performance Group @ Meetup 6 Tip Progressive Rendering Part 1 Part 2 Part 3
Web Performance Group @ Meetup 7 Money Performance?
Web Performance Group @ Meetup 8 http://velocityconf.com/velocity2010/public/schedule/detail/13023
Web Performance Group @ Meetup 9 http://velocityconf.com/velocity2010/public/schedule/detail/13023
Web Performance Group @ Meetup 10 http://velocityconf.com/velocity2010/public/schedule/detail/13023
Web Performance Group @ Meetup 11 What does this mean? Losing Visitors Losing Sales Losing Ad-revenue Wasting SEO/SEM effort Much more $$$ on bandwidth and servers
Web Performance Group @ Meetup 12 Example A 1-second delay in page load time equals 11% fewer page views, a 16% decrease in customer satisfaction, and 7% loss in conversions Aberdeen Group http://www.aberdeen.com/Aberdeen-Library/5136/RA-performance-web-application.aspx
Web Performance Group @ Meetup 13 What MS did.. Artificial 1s delay = 2.8% reduction in revenue/user (Bing) http://velocityconf.com/velocity2009/public/schedule/detail/8523
Web Performance Group @ Meetup 14 What Google did…
Web Performance Group @ Meetup 15 Where is the time? 80% of the page load time is spent outside the data centre!!! Steve Souders High-Performance Websites
Web Performance Group @ Meetup 16 The Building Blocks of #WebPerf http://www.slideshare.net/sthair/web-performance-101-ldn-webperf-steve-thair
Web Performance Group @ Meetup 17 Follow the Rules!
Web Performance Group @ Meetup 21 Impact? Your page download times will drop by ~50%
Web Performance Group @ Meetup 24 Check first Analysis the waterfall graph –Look for render start time –Script blocking –# objects, http://mir.aculo.us/dom-monster/http://mir.aculo.us/dom-monster/ Headers –Not Gzipd –No Expires or Cache Control Headers –2 seconds Keep-Alive??