SlideShare a Scribd company logo
1 of 52
Download to read offline
Speed is Essential for a
  Great Web Experience

  @andydavies




  Digicure
  Oct 2012
                             http://www.flickr.com/photos/ahockley/3576838608
Wednesday, 24 October 2012
Performance isn’t always a priority




                             http://www.flickr.com/photos/randomidea/247994072
Wednesday, 24 October 2012
“Has it loaded yet?”


                             http://www.flickr.com/photos/kindofindie/4099768084
Wednesday, 24 October 2012
Our perception of response time

       Instant

                  Seamless                                                            Yawn!




100ms 1s                                                                             10s

                        3s - Recommended         6.5s - Alexa 2000
                             Load Time               Fall 2012


                                      Response Time in Man-computer Conversational Transactions
                                                                         Robert B. Miller, 1968
Wednesday, 24 October 2012
“50% more concentration when using
                                    badly performing web sites”
                                                                                 Foviance
                                               http://www.flickr.com/photos/yourdon/3366991042
Wednesday, 24 October 2012
Effect of delay on abandonment rate...




                             Abandonment rate over 200+ sites / 177+ million page views over 2 weeks - http://www.measureworks.nl / Gomez
Wednesday, 24 October 2012
Bing did some experiments




                     +1s
                              $/
                               - 2.8%
                                        +




Wednesday, 24 October 2012
Wallmart made some improvements




                      -1s       +2%

Wednesday, 24 October 2012
Shopzilla cut page load time by 5 seconds!



           +12%              +25%                            -50%

             $$$

                                http://velocityconf.com/velocity2009/public/schedule/detail/7709
Wednesday, 24 October 2012
Measuring page load time...


                                http://www.flickr.com/photos/wwarby/7109538317
Wednesday, 24 October 2012
Synthetic Monitoring

                    4



                    3
Response Time (s)




                    2



                    1



                    0
                        1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 16 27 28 29 30
                                                        September 2012
Wednesday, 24 October 2012
But these are not our visitors…


                              http://www.flickr.com/photos/br1dotcom/4297736794
Wednesday, 24 October 2012
These are our visitors


                             http://www.flickr.com/photos/yourdon/2681687374
Wednesday, 24 October 2012
Measure Real Users’ Experience

                                  27%
Visitors (%)




                                        13%



                             8%               8%
               6%                                       6%

                                                                        3%   3%
                                                                   2%
                                                                                  1%

               1             2    3     4     5         6          7    8    9    10
                                                   Load Time (s)
Wednesday, 24 October 2012
Measure Real Users’ Experience

                                  27%

                                                                                       24%
Visitors (%)




                                        13%



                             8%               8%
               6%                                       6%

                                                                        3%   3%
                                                                   2%
                                                                                  1%

               1             2    3     4     5         6          7    8    9    10   > 10
                                                   Load Time (s)
Wednesday, 24 October 2012
Measuring Real Users - Google Analytics




   Relies on Navigation Timing API, can add extra timing calls to page
Wednesday, 24 October 2012
Looking Deeper


                             http://www.flickr.com/photos/ohhector/3149051855
Wednesday, 24 October 2012
webpagetest.org


Wednesday, 24 October 2012
Waterfall for bbc.co.uk/news

Wednesday, 24 October 2012
mobitest.akamai.com

Wednesday, 24 October 2012
Bigger, Faster Servers?


                             http://www.flickr.com/photos/getbutterfly/6317955134
Wednesday, 24 October 2012
80% plus of page load time is on front-end

                                                                           Backend
     news.bbc.co.uk
                                                                           Frontend
             ebay.co.uk

  debenhams.co.uk

         direct.gov.uk

        amazon.co.uk

       mumsnet.com

      guardian.co.uk

                             0   1.25          2.5                3.75                5

                                        Measured on residential ADSL line using Chrome 19
Wednesday, 24 October 2012
Fix slow server responses first




                  4 seconds!




Wednesday, 24 October 2012
Bandwidth (often) isn’t the bottleneck



   2.0

   1.5

   1.0

   0.5


         0s                        5s                                      10s

                             news.bbc.co.uk tested via webpagetest.org throttled at 1.5Mbps
                                                (bursts over 1.5Mbps are artefact of testing)
Wednesday, 24 October 2012
“More Bandwidth Doesn’t Matter (much)”
                                                                                        Mike Belshe




                    3.11s
   Page Load Time




                             1.95s
                                     1.63s
                                             1.50s    1.44s    1.41s    1.39s   1.38s     1.37s   1.36s




                     1        2       3       4         5       6        7       8          9         10
                                                     Bandwidth (Mbps)

Wednesday, 24 October 2012
Impact of Latency


                      4



                      3
 Page Load Time (s)




                      2



                      1




                          0   20   40   60   80    100    120    140     160   180   200   220   240
                                                  Round Trip Time (ms)
Wednesday, 24 October 2012
Minimum round trips to download a file

                                                                            (TCP Segments)
   285kB


   214kB


   143kB


      71kB

      Size
                   1         2   3   4   5   6     7      8      9     10      11

                    Round Trips                  TCP and the Lower Bound of Web Performance
                                                                                 John Rauser
Wednesday, 24 October 2012
Going Faster…




                             http://www.flickr.com/photos/mikebaird/2464769129/
Wednesday, 24 October 2012
Put your pages on a diet
                             http://www.flickr.com/photos/europedistrict/4537909259
Wednesday, 24 October 2012
Cut down number of HTTP requests




Wednesday, 24 October 2012
Move the content closer


                             http://www.flickr.com/photos/jamesjordan/2198988999
Wednesday, 24 October 2012
Organise content so it’s easy to load




                              http://www.flickr.com/photos/jemsweb/4363548805
Wednesday, 24 October 2012
What’s the web made of?

                                                                   Images
                                                                   Scripts
                                                                   Stylesheets
                                                                   HTML
                                                                   Flash
                                                                   Other




                             Composition of ‘average’ web page via httparchive.org
Wednesday, 24 October 2012
Images are 64% of an ‘average’ web page




                             http://www.flickr.com/photos/zaprittsky/4520788183/
Wednesday, 24 October 2012
Bitmapped Images




                   JPEG                                PNG                           GIF


                             Optimise, Optimise, Optimise!
                              (jpegmini, pngmini, Smush.it, ImageOptim, Gifsicle etc.)

Wednesday, 24 October 2012
New Devices, New Challenges...




                             2 x Resolution = 4 x Pixels!

                                        http://www.flickr.com/photos/roopaw/6985954465
Wednesday, 24 October 2012
Some Alternatives




                    CSS            SVG                Fonts


              Watch SVG sizes not always smaller than bitmap!
Wednesday, 24 October 2012
Don’t block the browser...




                               http://www.flickr.com/photos/barteko/6128499314
Wednesday, 24 October 2012
news.bbcimg.co.uk
                             static.bbc.co.uk




  Browsers can download resources in parallel

Wednesday, 24 October 2012
But Sometimes... The Waterfall of Doom!




                             2 seconds! (nearly)

Wednesday, 24 October 2012
The Script Tag



                             <script src=″…″></script>



                  Until the script has executed, the rendering of
                          all elements below is blocked!



Wednesday, 24 October 2012
“Virgin Media Broadband ISP Users
  Affected by Website Routing Woes”
                                                                         ISP Review, May 26, 2012




     Customer jcmm33 said:
     “Same issue here as well, been like this all day. Sites like
     autotrader.co.uk don’t appear to be accessible, others like
     the telegraph.co.uk are waiting on other components to
     download (content from sites like cg-global.maxymiser.com,
     pixel.quantserve.com).”



                  http://www.ispreview.co.uk/index.php/2012/05/uk-virgin-media-broadband-isp-users-affected-by-website-routing-woes.html
Wednesday, 24 October 2012
Impact on The Telegraph…




 Same issue affected many other sites   http://bit.ly/Ncy7Rd
Wednesday, 24 October 2012
Load Third Party scripts asynchronously


      <script type="text/javascript">
        function() {
          var js = document.createElement('script');
          js.async = true;
          js.src = 'myscript.js';
          var e = document.getElementsByTagName('script')[0];
          e.parentNode.insertBefore(js, first);
        })();
      </script>




      async attribute may be option but not supported by IE & Opera
Wednesday, 24 October 2012
The Challenge of Mobile

                             http://www.flickr.com/photos/cubicgarden/3281555681
Wednesday, 24 October 2012
Argh... My brain hurts!

                             http://www.flickr.com/photos/corneveaux/3248566797
Wednesday, 24 October 2012
Don’t have to do it all by hand

                                         http://www.flickr.com/photos/simeon_barkas/2557059247
Wednesday, 24 October 2012
Performance isn’t just for Christmas

                                        Measure




                             Optimise             Analyse



Wednesday, 24 October 2012
Measure Impact on Business Goals




                             http://www.flickr.com/photos/safari_vacation/5961260280
Wednesday, 24 October 2012
http://www.flickr.com/photos/jurvetson/6212582593
Wednesday, 24 October 2012
@andydavies
                             andy@asteno.com
             http://www.slideshare.net/andydavies




                                         http://www.flickr.com/photos/auntiep/5024494612
Wednesday, 24 October 2012
Credits


  All photographs copyright original owners on flickr.com

   Following pictograms courtesy of The Noun Project




Wednesday, 24 October 2012

More Related Content

What's hot

Making Mobile Sites Faster
Making Mobile Sites FasterMaking Mobile Sites Faster
Making Mobile Sites FasterAndy Davies
 
Speed is Essential for a Great Web Experience
Speed is Essential for a Great Web ExperienceSpeed is Essential for a Great Web Experience
Speed is Essential for a Great Web ExperienceAndy Davies
 
The web is too slow
The web is too slow The web is too slow
The web is too slow Andy Davies
 
Web Performance Workshop - Velocity London 2013
Web Performance Workshop - Velocity London 2013Web Performance Workshop - Velocity London 2013
Web Performance Workshop - Velocity London 2013Andy Davies
 
The Need For Speed
The Need For SpeedThe Need For Speed
The Need For SpeedAndy Davies
 
Mobile Web Performance - Getting and Staying Fast
Mobile Web Performance -  Getting and Staying FastMobile Web Performance -  Getting and Staying Fast
Mobile Web Performance - Getting and Staying FastAndy Davies
 
The Case for HTTP/2 - EpicFEL Sept 2015
The Case for HTTP/2 - EpicFEL Sept 2015The Case for HTTP/2 - EpicFEL Sept 2015
The Case for HTTP/2 - EpicFEL Sept 2015Andy Davies
 
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?Andy Davies
 
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?Andy Davies
 
Web Performance in the Age of HTTP2 - Topconf Tallinn 2016 - Holger Bartel
Web Performance in the Age of HTTP2 - Topconf Tallinn 2016 - Holger BartelWeb Performance in the Age of HTTP2 - Topconf Tallinn 2016 - Holger Bartel
Web Performance in the Age of HTTP2 - Topconf Tallinn 2016 - Holger BartelHolger Bartel
 
[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web Design[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web DesignChristopher Schmitt
 
Web Performance 101
Web Performance 101Web Performance 101
Web Performance 101Uri Lavi
 
Velocity 2010: Performance Impact, Part Two: More Findings from the Front Lin...
Velocity 2010: Performance Impact, Part Two: More Findings from the Front Lin...Velocity 2010: Performance Impact, Part Two: More Findings from the Front Lin...
Velocity 2010: Performance Impact, Part Two: More Findings from the Front Lin...Strangeloop
 
How fast are we going now?
How fast are we going now?How fast are we going now?
How fast are we going now?Steve Souders
 
Real World Web Standards
Real World Web StandardsReal World Web Standards
Real World Web Standardsgleddy
 
Are Today's Good Practices… Tomorrow's Performance Anti-Patterns
Are Today's Good Practices… Tomorrow's Performance Anti-PatternsAre Today's Good Practices… Tomorrow's Performance Anti-Patterns
Are Today's Good Practices… Tomorrow's Performance Anti-PatternsAndy Davies
 
High Performance Mobile (SF/SV Web Perf)
High Performance Mobile (SF/SV Web Perf)High Performance Mobile (SF/SV Web Perf)
High Performance Mobile (SF/SV Web Perf)Steve Souders
 

What's hot (20)

Making Mobile Sites Faster
Making Mobile Sites FasterMaking Mobile Sites Faster
Making Mobile Sites Faster
 
Speed is Essential for a Great Web Experience
Speed is Essential for a Great Web ExperienceSpeed is Essential for a Great Web Experience
Speed is Essential for a Great Web Experience
 
The web is too slow
The web is too slow The web is too slow
The web is too slow
 
Web Performance Workshop - Velocity London 2013
Web Performance Workshop - Velocity London 2013Web Performance Workshop - Velocity London 2013
Web Performance Workshop - Velocity London 2013
 
The Need For Speed
The Need For SpeedThe Need For Speed
The Need For Speed
 
Mobile Web Performance - Getting and Staying Fast
Mobile Web Performance -  Getting and Staying FastMobile Web Performance -  Getting and Staying Fast
Mobile Web Performance - Getting and Staying Fast
 
The Case for HTTP/2 - EpicFEL Sept 2015
The Case for HTTP/2 - EpicFEL Sept 2015The Case for HTTP/2 - EpicFEL Sept 2015
The Case for HTTP/2 - EpicFEL Sept 2015
 
Speed Matters!
Speed Matters!Speed Matters!
Speed Matters!
 
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
 
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices… Tomorrow’s Performance Anti-Patterns?
 
Web Performance in the Age of HTTP2 - Topconf Tallinn 2016 - Holger Bartel
Web Performance in the Age of HTTP2 - Topconf Tallinn 2016 - Holger BartelWeb Performance in the Age of HTTP2 - Topconf Tallinn 2016 - Holger Bartel
Web Performance in the Age of HTTP2 - Topconf Tallinn 2016 - Holger Bartel
 
[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web Design[jqconatx] Adaptive Images for Responsive Web Design
[jqconatx] Adaptive Images for Responsive Web Design
 
Web Performance 101
Web Performance 101Web Performance 101
Web Performance 101
 
Mozilla the web and you
Mozilla the web and youMozilla the web and you
Mozilla the web and you
 
Speed Index, explained!
Speed Index, explained!Speed Index, explained!
Speed Index, explained!
 
Velocity 2010: Performance Impact, Part Two: More Findings from the Front Lin...
Velocity 2010: Performance Impact, Part Two: More Findings from the Front Lin...Velocity 2010: Performance Impact, Part Two: More Findings from the Front Lin...
Velocity 2010: Performance Impact, Part Two: More Findings from the Front Lin...
 
How fast are we going now?
How fast are we going now?How fast are we going now?
How fast are we going now?
 
Real World Web Standards
Real World Web StandardsReal World Web Standards
Real World Web Standards
 
Are Today's Good Practices… Tomorrow's Performance Anti-Patterns
Are Today's Good Practices… Tomorrow's Performance Anti-PatternsAre Today's Good Practices… Tomorrow's Performance Anti-Patterns
Are Today's Good Practices… Tomorrow's Performance Anti-Patterns
 
High Performance Mobile (SF/SV Web Perf)
High Performance Mobile (SF/SV Web Perf)High Performance Mobile (SF/SV Web Perf)
High Performance Mobile (SF/SV Web Perf)
 

Similar to Speed is Essential for a Great Web Experience (Digicure - Copenhagen)

Tying web performance data to human behavior
Tying web performance data to human behaviorTying web performance data to human behavior
Tying web performance data to human behaviorBuddy Brewer
 
Speed is Essential for a Great Web Experience
Speed is Essential for a Great Web ExperienceSpeed is Essential for a Great Web Experience
Speed is Essential for a Great Web ExperienceDigicure ApS
 
User-Centred Design - Taking the U out of User
User-Centred Design - Taking the U out of UserUser-Centred Design - Taking the U out of User
User-Centred Design - Taking the U out of UserJacqueline (Jax) Wechsler
 
THE STATE OF GLOBAL INFRASTRUCTURE PERFORMANCE from Structure 2012
THE STATE OF GLOBAL INFRASTRUCTURE PERFORMANCE from Structure 2012THE STATE OF GLOBAL INFRASTRUCTURE PERFORMANCE from Structure 2012
THE STATE OF GLOBAL INFRASTRUCTURE PERFORMANCE from Structure 2012Gigaom
 
The 3.5s Dash for Attention and Other Stuff We Found in RUM
The 3.5s Dash for Attention and Other Stuff We Found in RUMThe 3.5s Dash for Attention and Other Stuff We Found in RUM
The 3.5s Dash for Attention and Other Stuff We Found in RUMBuddy Brewer
 
Web Page Test - Beyond the Basics
Web Page Test - Beyond the BasicsWeb Page Test - Beyond the Basics
Web Page Test - Beyond the BasicsAndy Davies
 
Duplicate Content - SES London
Duplicate Content - SES LondonDuplicate Content - SES London
Duplicate Content - SES LondonSam Crocker
 
Dmma august briefing g cohen presentation
Dmma august briefing g cohen presentationDmma august briefing g cohen presentation
Dmma august briefing g cohen presentationSu Little
 
Threadneedle when its just too slow
Threadneedle when its just too slowThreadneedle when its just too slow
Threadneedle when its just too slowDoug Sillars
 
Dev Fest X (Sapporo) WebGL
Dev Fest X (Sapporo) WebGLDev Fest X (Sapporo) WebGL
Dev Fest X (Sapporo) WebGLYukio Andoh
 
Mansoura University CSED & Nozom web development sprint
Mansoura University CSED & Nozom web development sprintMansoura University CSED & Nozom web development sprint
Mansoura University CSED & Nozom web development sprintAl Sayed Gamal
 
Testing Mobile App Performance MOT Edinburgh
Testing Mobile App Performance MOT EdinburghTesting Mobile App Performance MOT Edinburgh
Testing Mobile App Performance MOT EdinburghDoug Sillars
 
Creating videos people want to watch
Creating videos people want to watchCreating videos people want to watch
Creating videos people want to watchRichard Harrington
 
eCommerce - least pure form of Product Management
eCommerce - least pure form of Product ManagementeCommerce - least pure form of Product Management
eCommerce - least pure form of Product ManagementMind the Product
 
Ecommerce The Least Pure Form of Product Management
Ecommerce The Least Pure Form of Product ManagementEcommerce The Least Pure Form of Product Management
Ecommerce The Least Pure Form of Product ManagementAziz Musa
 
Redis on Rails (RedDotRubyConf 2012)
Redis on Rails (RedDotRubyConf 2012)Redis on Rails (RedDotRubyConf 2012)
Redis on Rails (RedDotRubyConf 2012)Obie Fernandez
 

Similar to Speed is Essential for a Great Web Experience (Digicure - Copenhagen) (19)

Tying web performance data to human behavior
Tying web performance data to human behaviorTying web performance data to human behavior
Tying web performance data to human behavior
 
Speed is Essential for a Great Web Experience
Speed is Essential for a Great Web ExperienceSpeed is Essential for a Great Web Experience
Speed is Essential for a Great Web Experience
 
User-Centred Design - Taking the U out of User
User-Centred Design - Taking the U out of UserUser-Centred Design - Taking the U out of User
User-Centred Design - Taking the U out of User
 
THE STATE OF GLOBAL INFRASTRUCTURE PERFORMANCE from Structure 2012
THE STATE OF GLOBAL INFRASTRUCTURE PERFORMANCE from Structure 2012THE STATE OF GLOBAL INFRASTRUCTURE PERFORMANCE from Structure 2012
THE STATE OF GLOBAL INFRASTRUCTURE PERFORMANCE from Structure 2012
 
The 3.5s Dash for Attention and Other Stuff We Found in RUM
The 3.5s Dash for Attention and Other Stuff We Found in RUMThe 3.5s Dash for Attention and Other Stuff We Found in RUM
The 3.5s Dash for Attention and Other Stuff We Found in RUM
 
Web Page Test - Beyond the Basics
Web Page Test - Beyond the BasicsWeb Page Test - Beyond the Basics
Web Page Test - Beyond the Basics
 
Duplicate Content - SES London
Duplicate Content - SES LondonDuplicate Content - SES London
Duplicate Content - SES London
 
JavaScript再入門
JavaScript再入門JavaScript再入門
JavaScript再入門
 
Dmma august briefing g cohen presentation
Dmma august briefing g cohen presentationDmma august briefing g cohen presentation
Dmma august briefing g cohen presentation
 
Threadneedle when its just too slow
Threadneedle when its just too slowThreadneedle when its just too slow
Threadneedle when its just too slow
 
Berlin.JS Meetup
Berlin.JS MeetupBerlin.JS Meetup
Berlin.JS Meetup
 
Rum for Breakfast
Rum for BreakfastRum for Breakfast
Rum for Breakfast
 
Dev Fest X (Sapporo) WebGL
Dev Fest X (Sapporo) WebGLDev Fest X (Sapporo) WebGL
Dev Fest X (Sapporo) WebGL
 
Mansoura University CSED & Nozom web development sprint
Mansoura University CSED & Nozom web development sprintMansoura University CSED & Nozom web development sprint
Mansoura University CSED & Nozom web development sprint
 
Testing Mobile App Performance MOT Edinburgh
Testing Mobile App Performance MOT EdinburghTesting Mobile App Performance MOT Edinburgh
Testing Mobile App Performance MOT Edinburgh
 
Creating videos people want to watch
Creating videos people want to watchCreating videos people want to watch
Creating videos people want to watch
 
eCommerce - least pure form of Product Management
eCommerce - least pure form of Product ManagementeCommerce - least pure form of Product Management
eCommerce - least pure form of Product Management
 
Ecommerce The Least Pure Form of Product Management
Ecommerce The Least Pure Form of Product ManagementEcommerce The Least Pure Form of Product Management
Ecommerce The Least Pure Form of Product Management
 
Redis on Rails (RedDotRubyConf 2012)
Redis on Rails (RedDotRubyConf 2012)Redis on Rails (RedDotRubyConf 2012)
Redis on Rails (RedDotRubyConf 2012)
 

More from Andy Davies

Fast Fashion… How Missguided revolutionised their approach to site performanc...
Fast Fashion… How Missguided revolutionised their approach to site performanc...Fast Fashion… How Missguided revolutionised their approach to site performanc...
Fast Fashion… How Missguided revolutionised their approach to site performanc...Andy Davies
 
Fast Fashion… How Missguided revolutionised their approach to site performanc...
Fast Fashion… How Missguided revolutionised their approach to site performanc...Fast Fashion… How Missguided revolutionised their approach to site performanc...
Fast Fashion… How Missguided revolutionised their approach to site performanc...Andy Davies
 
AB Testing, Ads and other 3rd party tags - London WebPerf - March 2018
AB Testing, Ads and other 3rd party tags - London WebPerf - March 2018AB Testing, Ads and other 3rd party tags - London WebPerf - March 2018
AB Testing, Ads and other 3rd party tags - London WebPerf - March 2018Andy Davies
 
AB Testing, Ads and other 3rd party tags - SmashingConf London - 2018
AB Testing, Ads and other 3rd party tags - SmashingConf London - 2018AB Testing, Ads and other 3rd party tags - SmashingConf London - 2018
AB Testing, Ads and other 3rd party tags - SmashingConf London - 2018Andy Davies
 
Inspecting iOS App Traffic with JavaScript - JSOxford - Jan 2018
Inspecting iOS App Traffic with JavaScript - JSOxford - Jan 2018Inspecting iOS App Traffic with JavaScript - JSOxford - Jan 2018
Inspecting iOS App Traffic with JavaScript - JSOxford - Jan 2018Andy Davies
 
Selling Performance - Bristol WebPerf Meetup 2017-07-20
Selling Performance - Bristol WebPerf Meetup 2017-07-20Selling Performance - Bristol WebPerf Meetup 2017-07-20
Selling Performance - Bristol WebPerf Meetup 2017-07-20Andy Davies
 
Speed: The 'Forgotten' Conversion Factor
Speed: The 'Forgotten' Conversion FactorSpeed: The 'Forgotten' Conversion Factor
Speed: The 'Forgotten' Conversion FactorAndy Davies
 
Building an Appier Web - London Web Standards - Nov 2016
Building an Appier Web -  London Web Standards - Nov 2016Building an Appier Web -  London Web Standards - Nov 2016
Building an Appier Web - London Web Standards - Nov 2016Andy Davies
 
Building an Appier Web - Velocity Amsterdam 2016
Building an Appier Web - Velocity Amsterdam 2016Building an Appier Web - Velocity Amsterdam 2016
Building an Appier Web - Velocity Amsterdam 2016Andy Davies
 
The Case for HTTP/2 - GreeceJS - June 2016
The Case for HTTP/2 -  GreeceJS - June 2016The Case for HTTP/2 -  GreeceJS - June 2016
The Case for HTTP/2 - GreeceJS - June 2016Andy Davies
 
Building an Appier Web - May 2016
Building an Appier Web - May 2016Building an Appier Web - May 2016
Building an Appier Web - May 2016Andy Davies
 
The Fast, The Slow and The Unconverted - Emerce Conversion 2016
The Fast, The Slow and The Unconverted -  Emerce Conversion 2016The Fast, The Slow and The Unconverted -  Emerce Conversion 2016
The Fast, The Slow and The Unconverted - Emerce Conversion 2016Andy Davies
 
Making Mobile Sites Faster
Making Mobile Sites FasterMaking Mobile Sites Faster
Making Mobile Sites FasterAndy Davies
 
Speed matters, So why is your site so slow?
Speed matters, So why is your site so slow?Speed matters, So why is your site so slow?
Speed matters, So why is your site so slow?Andy Davies
 
The Case for HTTP/2
The Case for HTTP/2The Case for HTTP/2
The Case for HTTP/2Andy Davies
 
Http/2 - What's it all about?
Http/2  - What's it all about?Http/2  - What's it all about?
Http/2 - What's it all about?Andy Davies
 
What does the browser pre-loader do?
What does the browser pre-loader do?What does the browser pre-loader do?
What does the browser pre-loader do?Andy Davies
 
Are Today’s Good Practices... Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices... Tomorrow’s Performance Anti-Patterns?Are Today’s Good Practices... Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices... Tomorrow’s Performance Anti-Patterns?Andy Davies
 

More from Andy Davies (19)

Fast Fashion… How Missguided revolutionised their approach to site performanc...
Fast Fashion… How Missguided revolutionised their approach to site performanc...Fast Fashion… How Missguided revolutionised their approach to site performanc...
Fast Fashion… How Missguided revolutionised their approach to site performanc...
 
Fast Fashion… How Missguided revolutionised their approach to site performanc...
Fast Fashion… How Missguided revolutionised their approach to site performanc...Fast Fashion… How Missguided revolutionised their approach to site performanc...
Fast Fashion… How Missguided revolutionised their approach to site performanc...
 
AB Testing, Ads and other 3rd party tags - London WebPerf - March 2018
AB Testing, Ads and other 3rd party tags - London WebPerf - March 2018AB Testing, Ads and other 3rd party tags - London WebPerf - March 2018
AB Testing, Ads and other 3rd party tags - London WebPerf - March 2018
 
AB Testing, Ads and other 3rd party tags - SmashingConf London - 2018
AB Testing, Ads and other 3rd party tags - SmashingConf London - 2018AB Testing, Ads and other 3rd party tags - SmashingConf London - 2018
AB Testing, Ads and other 3rd party tags - SmashingConf London - 2018
 
Inspecting iOS App Traffic with JavaScript - JSOxford - Jan 2018
Inspecting iOS App Traffic with JavaScript - JSOxford - Jan 2018Inspecting iOS App Traffic with JavaScript - JSOxford - Jan 2018
Inspecting iOS App Traffic with JavaScript - JSOxford - Jan 2018
 
Selling Performance - Bristol WebPerf Meetup 2017-07-20
Selling Performance - Bristol WebPerf Meetup 2017-07-20Selling Performance - Bristol WebPerf Meetup 2017-07-20
Selling Performance - Bristol WebPerf Meetup 2017-07-20
 
Speed: The 'Forgotten' Conversion Factor
Speed: The 'Forgotten' Conversion FactorSpeed: The 'Forgotten' Conversion Factor
Speed: The 'Forgotten' Conversion Factor
 
Building an Appier Web - London Web Standards - Nov 2016
Building an Appier Web -  London Web Standards - Nov 2016Building an Appier Web -  London Web Standards - Nov 2016
Building an Appier Web - London Web Standards - Nov 2016
 
Building an Appier Web - Velocity Amsterdam 2016
Building an Appier Web - Velocity Amsterdam 2016Building an Appier Web - Velocity Amsterdam 2016
Building an Appier Web - Velocity Amsterdam 2016
 
The Case for HTTP/2 - GreeceJS - June 2016
The Case for HTTP/2 -  GreeceJS - June 2016The Case for HTTP/2 -  GreeceJS - June 2016
The Case for HTTP/2 - GreeceJS - June 2016
 
Building an Appier Web - May 2016
Building an Appier Web - May 2016Building an Appier Web - May 2016
Building an Appier Web - May 2016
 
The Fast, The Slow and The Unconverted - Emerce Conversion 2016
The Fast, The Slow and The Unconverted -  Emerce Conversion 2016The Fast, The Slow and The Unconverted -  Emerce Conversion 2016
The Fast, The Slow and The Unconverted - Emerce Conversion 2016
 
Making Mobile Sites Faster
Making Mobile Sites FasterMaking Mobile Sites Faster
Making Mobile Sites Faster
 
Speed matters, So why is your site so slow?
Speed matters, So why is your site so slow?Speed matters, So why is your site so slow?
Speed matters, So why is your site so slow?
 
The Case for HTTP/2
The Case for HTTP/2The Case for HTTP/2
The Case for HTTP/2
 
HTTP2 is Here!
HTTP2 is Here!HTTP2 is Here!
HTTP2 is Here!
 
Http/2 - What's it all about?
Http/2  - What's it all about?Http/2  - What's it all about?
Http/2 - What's it all about?
 
What does the browser pre-loader do?
What does the browser pre-loader do?What does the browser pre-loader do?
What does the browser pre-loader do?
 
Are Today’s Good Practices... Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices... Tomorrow’s Performance Anti-Patterns?Are Today’s Good Practices... Tomorrow’s Performance Anti-Patterns?
Are Today’s Good Practices... Tomorrow’s Performance Anti-Patterns?
 

Recently uploaded

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Recently uploaded (20)

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

Speed is Essential for a Great Web Experience (Digicure - Copenhagen)

  • 1. Speed is Essential for a Great Web Experience @andydavies Digicure Oct 2012 http://www.flickr.com/photos/ahockley/3576838608 Wednesday, 24 October 2012
  • 2. Performance isn’t always a priority http://www.flickr.com/photos/randomidea/247994072 Wednesday, 24 October 2012
  • 3. “Has it loaded yet?” http://www.flickr.com/photos/kindofindie/4099768084 Wednesday, 24 October 2012
  • 4. Our perception of response time Instant Seamless Yawn! 100ms 1s 10s 3s - Recommended 6.5s - Alexa 2000 Load Time Fall 2012 Response Time in Man-computer Conversational Transactions Robert B. Miller, 1968 Wednesday, 24 October 2012
  • 5. “50% more concentration when using badly performing web sites” Foviance http://www.flickr.com/photos/yourdon/3366991042 Wednesday, 24 October 2012
  • 6. Effect of delay on abandonment rate... Abandonment rate over 200+ sites / 177+ million page views over 2 weeks - http://www.measureworks.nl / Gomez Wednesday, 24 October 2012
  • 7. Bing did some experiments +1s $/ - 2.8% + Wednesday, 24 October 2012
  • 8. Wallmart made some improvements -1s +2% Wednesday, 24 October 2012
  • 9. Shopzilla cut page load time by 5 seconds! +12% +25% -50% $$$ http://velocityconf.com/velocity2009/public/schedule/detail/7709 Wednesday, 24 October 2012
  • 10. Measuring page load time... http://www.flickr.com/photos/wwarby/7109538317 Wednesday, 24 October 2012
  • 11. Synthetic Monitoring 4 3 Response Time (s) 2 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 16 27 28 29 30 September 2012 Wednesday, 24 October 2012
  • 12. But these are not our visitors… http://www.flickr.com/photos/br1dotcom/4297736794 Wednesday, 24 October 2012
  • 13. These are our visitors http://www.flickr.com/photos/yourdon/2681687374 Wednesday, 24 October 2012
  • 14. Measure Real Users’ Experience 27% Visitors (%) 13% 8% 8% 6% 6% 3% 3% 2% 1% 1 2 3 4 5 6 7 8 9 10 Load Time (s) Wednesday, 24 October 2012
  • 15. Measure Real Users’ Experience 27% 24% Visitors (%) 13% 8% 8% 6% 6% 3% 3% 2% 1% 1 2 3 4 5 6 7 8 9 10 > 10 Load Time (s) Wednesday, 24 October 2012
  • 16. Measuring Real Users - Google Analytics Relies on Navigation Timing API, can add extra timing calls to page Wednesday, 24 October 2012
  • 17. Looking Deeper http://www.flickr.com/photos/ohhector/3149051855 Wednesday, 24 October 2012
  • 21. Bigger, Faster Servers? http://www.flickr.com/photos/getbutterfly/6317955134 Wednesday, 24 October 2012
  • 22. 80% plus of page load time is on front-end Backend news.bbc.co.uk Frontend ebay.co.uk debenhams.co.uk direct.gov.uk amazon.co.uk mumsnet.com guardian.co.uk 0 1.25 2.5 3.75 5 Measured on residential ADSL line using Chrome 19 Wednesday, 24 October 2012
  • 23. Fix slow server responses first 4 seconds! Wednesday, 24 October 2012
  • 24. Bandwidth (often) isn’t the bottleneck 2.0 1.5 1.0 0.5 0s 5s 10s news.bbc.co.uk tested via webpagetest.org throttled at 1.5Mbps (bursts over 1.5Mbps are artefact of testing) Wednesday, 24 October 2012
  • 25. “More Bandwidth Doesn’t Matter (much)” Mike Belshe 3.11s Page Load Time 1.95s 1.63s 1.50s 1.44s 1.41s 1.39s 1.38s 1.37s 1.36s 1 2 3 4 5 6 7 8 9 10 Bandwidth (Mbps) Wednesday, 24 October 2012
  • 26. Impact of Latency 4 3 Page Load Time (s) 2 1 0 20 40 60 80 100 120 140 160 180 200 220 240 Round Trip Time (ms) Wednesday, 24 October 2012
  • 27. Minimum round trips to download a file (TCP Segments) 285kB 214kB 143kB 71kB Size 1 2 3 4 5 6 7 8 9 10 11 Round Trips TCP and the Lower Bound of Web Performance John Rauser Wednesday, 24 October 2012
  • 28. Going Faster… http://www.flickr.com/photos/mikebaird/2464769129/ Wednesday, 24 October 2012
  • 29. Put your pages on a diet http://www.flickr.com/photos/europedistrict/4537909259 Wednesday, 24 October 2012
  • 30. Cut down number of HTTP requests Wednesday, 24 October 2012
  • 31. Move the content closer http://www.flickr.com/photos/jamesjordan/2198988999 Wednesday, 24 October 2012
  • 32. Organise content so it’s easy to load http://www.flickr.com/photos/jemsweb/4363548805 Wednesday, 24 October 2012
  • 33. What’s the web made of? Images Scripts Stylesheets HTML Flash Other Composition of ‘average’ web page via httparchive.org Wednesday, 24 October 2012
  • 34. Images are 64% of an ‘average’ web page http://www.flickr.com/photos/zaprittsky/4520788183/ Wednesday, 24 October 2012
  • 35. Bitmapped Images JPEG PNG GIF Optimise, Optimise, Optimise! (jpegmini, pngmini, Smush.it, ImageOptim, Gifsicle etc.) Wednesday, 24 October 2012
  • 36. New Devices, New Challenges... 2 x Resolution = 4 x Pixels! http://www.flickr.com/photos/roopaw/6985954465 Wednesday, 24 October 2012
  • 37. Some Alternatives CSS SVG Fonts Watch SVG sizes not always smaller than bitmap! Wednesday, 24 October 2012
  • 38. Don’t block the browser... http://www.flickr.com/photos/barteko/6128499314 Wednesday, 24 October 2012
  • 39. news.bbcimg.co.uk static.bbc.co.uk Browsers can download resources in parallel Wednesday, 24 October 2012
  • 40. But Sometimes... The Waterfall of Doom! 2 seconds! (nearly) Wednesday, 24 October 2012
  • 41. The Script Tag <script src=″…″></script> Until the script has executed, the rendering of all elements below is blocked! Wednesday, 24 October 2012
  • 42. “Virgin Media Broadband ISP Users Affected by Website Routing Woes” ISP Review, May 26, 2012 Customer jcmm33 said: “Same issue here as well, been like this all day. Sites like autotrader.co.uk don’t appear to be accessible, others like the telegraph.co.uk are waiting on other components to download (content from sites like cg-global.maxymiser.com, pixel.quantserve.com).” http://www.ispreview.co.uk/index.php/2012/05/uk-virgin-media-broadband-isp-users-affected-by-website-routing-woes.html Wednesday, 24 October 2012
  • 43. Impact on The Telegraph… Same issue affected many other sites http://bit.ly/Ncy7Rd Wednesday, 24 October 2012
  • 44. Load Third Party scripts asynchronously <script type="text/javascript"> function() { var js = document.createElement('script'); js.async = true; js.src = 'myscript.js'; var e = document.getElementsByTagName('script')[0]; e.parentNode.insertBefore(js, first); })(); </script> async attribute may be option but not supported by IE & Opera Wednesday, 24 October 2012
  • 45. The Challenge of Mobile http://www.flickr.com/photos/cubicgarden/3281555681 Wednesday, 24 October 2012
  • 46. Argh... My brain hurts! http://www.flickr.com/photos/corneveaux/3248566797 Wednesday, 24 October 2012
  • 47. Don’t have to do it all by hand http://www.flickr.com/photos/simeon_barkas/2557059247 Wednesday, 24 October 2012
  • 48. Performance isn’t just for Christmas Measure Optimise Analyse Wednesday, 24 October 2012
  • 49. Measure Impact on Business Goals http://www.flickr.com/photos/safari_vacation/5961260280 Wednesday, 24 October 2012
  • 51. @andydavies andy@asteno.com http://www.slideshare.net/andydavies http://www.flickr.com/photos/auntiep/5024494612 Wednesday, 24 October 2012
  • 52. Credits All photographs copyright original owners on flickr.com Following pictograms courtesy of The Noun Project Wednesday, 24 October 2012