SlideShare uma empresa Scribd logo
1 de 103
First Annual State of the Union for Mobile
Ecommerce Performance
Joshua Bixby
www.strangeloopnetworks.com
www.webperformancetoday.com
© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   4
Source: http://shuterstock.com




© 2012 Strangeloop Networks                               Strangeloop. Faster Websites. Automatically.   5
Agenda

           Why speed matters
           How cell networks work
           Case study: What speeds up a site on mobile?
           Mobile study test methodology
           Results




© 2012 Strangeloop Networks        Strangeloop. Faster Websites. Automatically.   6
Why Speed Matters

This section left intentionally blank*

*Because for the first time in five years I’m going to omit the slides that preach about speed=revenue and save all of us
the repetition. If you’ve lived under a rock for the last five years and need to hear more, look at:
http://www.strangeloopnetworks.com/web-performance-optimization-hub/




© 2012 Strangeloop Networks                                           Strangeloop. Faster Websites. Automatically.   7
© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   8
Cell connections
How it works




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   9
© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   10
http://youtu.be/LK5eHr0qdh8


© 2012 Strangeloop Networks                      Strangeloop. Faster Websites. Automatically.   11
© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   12
© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   13
© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   14
http://youtu.be/ClhWIvZFS8I


© 2012 Strangeloop Networks                      Strangeloop. Faster Websites. Automatically.   15
Powering up




                     Source: http://www.research.att.com/articles/featured_stories/2011_03/201102_Energy_efficient?fbid=W3A01Tb8MFf



© 2012 Strangeloop Networks                                                            Strangeloop. Faster Websites. Automatically.   16
© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   17
© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   18
© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   19
© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   20
© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   21
Concurrency




Device + Environment (Location, Interference etc..) + Availability + Scale




© 2012 Strangeloop Networks               Strangeloop. Faster Websites. Automatically.   21
http://youtu.be/c1FomWJ1ZP4


© 2012 Strangeloop Networks                      Strangeloop. Faster Websites. Automatically.   22
Latency




© 2012 Strangeloop Networks                                  23√
                              Strangeloop. Faster Websites. Automatically.   23   √√
Geography




© 2012 Strangeloop Networks                                  24√
                              Strangeloop. Faster Websites. Automatically.   24   √√
How does data work on a mobile network?




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   25
3G vs LTE




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   26
Case Study
What speeds up a mobile site?




© 2012 Strangeloop Networks     Strangeloop. Faster Websites. Automatically.   27
Methodology




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   28
Setup

        All testing done on 3G from Vancouver.
         • Nexus S
         • Rogers Network

        Traffic flows through Strangeloop service.
         • We apply optimizations in the path.

        The phone does everything else.




© 2012 Strangeloop Networks             Strangeloop. Faster Websites. Automatically.   29
Setup




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   30
Setup




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   31
© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   32
© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   33
A few points of clarification...

        We’re only choosing oreilly.com for fun.

       We’re using it only to show what some
       performance problems are. This doesn’t mean
       the site has these problems.

       The real site is somewhere in the middle of this
       blue bar.




© 2012 Strangeloop Networks        Strangeloop. Faster Websites. Automatically.   34
Summary of key metrics




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   35
Performance problems

        Too many connections
        Too many bytes
        No CDN
        Too many round trips
        3rd party calls (marketing tags, analytics, etc)
       Similar to desktop, but impact is different on
       mobile devices


© 2012 Strangeloop Networks         Strangeloop. Faster Websites. Automatically.   36
What does it look like?




                              http://youtu.be/iPtbU1KvLjM




© 2012 Strangeloop Networks                      Strangeloop. Faster Websites. Automatically.   37
Key metrics – original site




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   38
Let’s Fix it!




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   39
What are we going to do?

        Stepwise acceleration
         • We’ll accelerate the page in multiple steps.
         • We’ll add techniques at each step and evaluate the
           performance impact.

       Start with the easy stuff and get more advanced
       with each step

        Try to make the page as fast as possible




© 2012 Strangeloop Networks            Strangeloop. Faster Websites. Automatically.   40
Step 1: Low-Hanging Fruit




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   41
Step 1: Optimizations

        Add keep-alive connections
         • Address the problem with too many connections
         • Lessen the impact of TCP connection setup

        Add HTTP compression
         • One way to reduce bytes, and an easy one
         • We’ll compress the text-based content (HTML, CSS,
           JS, etc)




© 2012 Strangeloop Networks           Strangeloop. Faster Websites. Automatically.   42
Keep-alive connections




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   43
HTTP compression




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   44
Step 1: What should we expect?

        Fewer total connections

        Fewer bytes

        Impact to performance metrics
         •     Fewer bytes to onload
         •     No change to roundtrips
         •     Better document complete time
         •     Better start render




© 2012 Strangeloop Networks              Strangeloop. Faster Websites. Automatically.   45
Before and after




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   46
What we helped

        Connection count
         • 83 connections  30 connections

        Key metrics




© 2012 Strangeloop Networks          Strangeloop. Faster Websites. Automatically.   47
Step 1: Improvements




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   48
Step 1: Improvements




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   49
What does it look like?




                              http://youtu.be/qMGAOqQQqvw


© 2012 Strangeloop Networks                     Strangeloop. Faster Websites. Automatically.   50
Step 2: CDN




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   51
CDN




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   52
What should we expect?

       Faster average time to first byte for the objects
       on the page

        Impact to performance metrics
         •     No change to round trips
         •     No change to byte count
         •     Better start render time
         •     Better document complete time




© 2012 Strangeloop Networks              Strangeloop. Faster Websites. Automatically.   53
Before and after




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   54
What we helped




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   55
Step 2: Improvements




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   56
Step 2: Improvements




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   57
What does it look like?




                              http://youtu.be/aiViEjuVb_g



© 2012 Strangeloop Networks                      Strangeloop. Faster Websites. Automatically.   58
Why a CDN doesn’t help more: Latency




© 2012 Strangeloop Networks                                  59√
                              Strangeloop. Faster Websites. Automatically.   59   √√
How does data work on a mobile network?




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   60
Step 3: Mobile Front End Optimization




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   61
Mobile FEO

        Consolidation of resources
         • Images
         • CSS
         • JavaScript

        Image compression

        Minification
         • JavaScript
         • CSS




© 2012 Strangeloop Networks          Strangeloop. Faster Websites. Automatically.   62
Mobile FEO




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   63
What should we expect?

       Fewer round trips will mean the TTFB problem
       should get a lot better
        Fewer bytes will mean better performance
         • Images (from image compression)
         • CSS/JS (from minification)

        Impact on performance metrics
         •     Reduction in round trips
         •     Reduction in byte count (on top of HTTP Compression)
         •     Better start render time
         •     Better document complete time



© 2012 Strangeloop Networks               Strangeloop. Faster Websites. Automatically.   64
Before and after




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   65
What we helped




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   66
Step 3: Improvements




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   67
Step 3: Improvements




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   68
What does it look like?




                              http://youtu.be/J_gU2Z_b-6I



© 2012 Strangeloop Networks                      Strangeloop. Faster Websites. Automatically.   69
Step 4: More Mobile FEO




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   70
More Mobile FEO

        Deferral
         •     Analytics
         •     Marketing tags
         •     Ads
         •     Etc.




© 2012 Strangeloop Networks     Strangeloop. Faster Websites. Automatically.   71
3rd party calls




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   72
3rd party calls




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   73
What should we expect?

        Deferral of round trips to after onload

        Impact to performance metrics
         •     Fewer round trips to onload
         •     Fewer bytes to onload
         •     Better start render time
         •     Better document complete time




© 2012 Strangeloop Networks              Strangeloop. Faster Websites. Automatically.   74
Before and after




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   75
Before and after




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   76
Before and after




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   77
What we helped




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   78
Step 4: Improvements




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   79
Step 4: Improvements




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   80
What does it look like?




                              http://youtu.be/e0oFr0pSRn8




© 2012 Strangeloop Networks                      Strangeloop. Faster Websites. Automatically.   81
Overall improvements




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   82
2012 State of Mobile Ecommerce Performance
How fast do leading m-commerce sites load for real
users over cellular networks?




© 2012 Strangeloop Networks      Strangeloop. Faster Websites. Automatically.   83
Why is our test different?

        Testing cell connecting
               3G tests
               LTE tests
        Real browsers
        Real phones/tablets
        Cool phones/tablets




© 2012 Strangeloop Networks       Strangeloop. Faster Websites. Automatically.   84
Report: Key areas of exploration

• Usability
         – Do companies have mobile-specific sites?
         – Who do they serve them to?
         – Do they let people view the full site from the mobile
           site?
• Speed
         – How fast are web pages on a 3G connection?
         – How fast are web pages on an LTE connection?
• Devices
         – Which is faster: An Android or an iPhone?
         – Which is faster: An iPad or Android tablet?

© 2012 Strangeloop Networks            Strangeloop. Faster Websites. Automatically.   86
All done by hand: Interns




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   85
Methodology




                              http://youtu.be/XapspPBxVJY

© 2012 Strangeloop Networks                     Strangeloop. Faster Websites. Automatically.   87
Usability




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   88
© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   89
© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   91
© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   90
© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   91
Tablets




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   92
iPad 2 versus Galaxy Tablet




                               iPad 2                  Galaxy Tablet

      Platform                 iOS 5.1                  Android 4.04

      Browser                   Safari                 Android Browser

      Processor             1 GHz Apple A5               1 GHz ARM

      Display                  9.5 inch                   10.1-inch

                       512 MB DDR2 (1066 Mbit/s
      Memory                    RAM)                     1GB RAM

      Cellular Radio             3G                            3G
                                                  Class 12 (4+1/3+2/2+3/1+4
      GPRS                       YES                  slots), 32 - 48 kbps

      EDGE                       YES                   Class 12
                       HSDPA, 14.4 Mbps; HSUPA, HSDPA, 21 Mbps; HSUPA,
      Speed                     2 Mbps                5.76 Mbps
© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   94
iPhone 4 versus Galaxy S



                               iPhone 4                          Galaxy S


      Platform                    iOS 4.1                     Android 2.3.6

      Browser                      Safari                   Android Browser

      Processor               1GHz Apple A4                    1GHz ARM

      Display                    3.5- inch                       4-inch

      Memory                 512 MB eDRAM                     512 MB RAM

      Cellular Radio                3G                             3G
                       Class 10 (4+1/3+2 slots), 32 -   Class 12 (4+1/3+2/2+3/1+4
      GPRS                        48 kbps                   slots), 32 - 48 kbps

      EDGE                 Class 10, 236.8 kbps                 Class 12
                            HSDPA, 7.2 Mbps;            HSDPA, 7.2 Mbps; HSUPA,
      Speed                 HSUPA, 5.76 Mbps                   5.76 Mbps
iPhone 4 vs Galaxy S (3G)




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   96
iPhone 4 vs Galaxy S (3G)




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   97
3G compared to desktop




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   98
iPhone 5 versus Galaxy S3



                                  iPhone 5                           Galaxy S3

     Platform                       iOS 6                           Android 4.0.4

     Browser                        Safari                         Android Browser

     Processor                 1.3GHz Apple A6                 1.4 GHz quad-core ARM

     Display                        4-inch                             4.8-inch

     Memory                       1G eDRAM                            1GB RAM

     Cellular Radio                3G/LTE                              3G, 4G
                                                           Class 12 (4+1/3+2/2+3/1+4 slots),
     GPRS                            YES                              32 - 48 kbps

     EDGE                            YES                               Class 12
                      DC-HSDPA, 42 Mbps; HSDPA, 21 Mbps;
                       HSUPA, 5.76 Mbps, LTE, 100 Mbps;      HSDPA, 21 Mbps; HSUPA,
     Speed                  Rev. A, up to 3.1 Mbps                  5.76 Mbps
iPhone 5 vs Galaxy S3 (LTE)




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   100
LTE compared to desktop




© 2012 Strangeloop Networks   Strangeloop. Faster Websites. Automatically.   101
Source: http://fuzzyco.com/outliers/




© 2012 Strangeloop Networks                                     Strangeloop. Faster Websites. Automatically.   4
© 2012 Strangeloop Networks
  2011                        Strangeloop. Faster Websites. Automatically.
                                                                Strangeloop. Faster Websites. Automatically.   103

Mais conteúdo relacionado

Destaque

Ecommerce mobile marketing trends for 2016
Ecommerce mobile marketing trends for 2016Ecommerce mobile marketing trends for 2016
Ecommerce mobile marketing trends for 2016Helen Jackson
 
Importance Of E-Commerce Personalization in 20 Revealing Stats
Importance Of E-Commerce Personalization in 20 Revealing StatsImportance Of E-Commerce Personalization in 20 Revealing Stats
Importance Of E-Commerce Personalization in 20 Revealing StatsMojn
 
The Art of Product Marketing
The Art of Product MarketingThe Art of Product Marketing
The Art of Product MarketingRand Fishkin
 
The Seven Deadly Social Media Sins
The Seven Deadly Social Media SinsThe Seven Deadly Social Media Sins
The Seven Deadly Social Media SinsXPLAIN
 
How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)Steven Hoober
 
Upworthy: 10 Ways To Win The Internets
Upworthy: 10 Ways To Win The InternetsUpworthy: 10 Ways To Win The Internets
Upworthy: 10 Ways To Win The InternetsUpworthy
 
How To (Really) Get Into Marketing
How To (Really) Get Into MarketingHow To (Really) Get Into Marketing
How To (Really) Get Into MarketingEd Fry
 
The What If Technique presented by Motivate Design
The What If Technique presented by Motivate DesignThe What If Technique presented by Motivate Design
The What If Technique presented by Motivate DesignMotivate Design
 
Five Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same SlideFive Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same SlideCrispy Presentations
 
The History of SEO
The History of SEOThe History of SEO
The History of SEOHubSpot
 
What 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From FailureWhat 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From FailureReferralCandy
 
Digital Strategy 101
Digital Strategy 101Digital Strategy 101
Digital Strategy 101Bud Caddell
 
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)Board of Innovation
 
What Would Steve Do? 10 Lessons from the World's Most Captivating Presenters
What Would Steve Do? 10 Lessons from the World's Most Captivating PresentersWhat Would Steve Do? 10 Lessons from the World's Most Captivating Presenters
What Would Steve Do? 10 Lessons from the World's Most Captivating PresentersHubSpot
 
The Search for Meaning in B2B Marketing
The Search for Meaning in B2B MarketingThe Search for Meaning in B2B Marketing
The Search for Meaning in B2B MarketingVelocity Partners
 
10 Powerful Body Language Tips for your next Presentation
10 Powerful Body Language Tips for your next Presentation10 Powerful Body Language Tips for your next Presentation
10 Powerful Body Language Tips for your next PresentationSOAP Presentations
 

Destaque (19)

Ecommerce mobile marketing trends for 2016
Ecommerce mobile marketing trends for 2016Ecommerce mobile marketing trends for 2016
Ecommerce mobile marketing trends for 2016
 
Importance Of E-Commerce Personalization in 20 Revealing Stats
Importance Of E-Commerce Personalization in 20 Revealing StatsImportance Of E-Commerce Personalization in 20 Revealing Stats
Importance Of E-Commerce Personalization in 20 Revealing Stats
 
The Art of Product Marketing
The Art of Product MarketingThe Art of Product Marketing
The Art of Product Marketing
 
The Minimum Loveable Product
The Minimum Loveable ProductThe Minimum Loveable Product
The Minimum Loveable Product
 
Design Your Career 2018
Design Your Career 2018Design Your Career 2018
Design Your Career 2018
 
The Seven Deadly Social Media Sins
The Seven Deadly Social Media SinsThe Seven Deadly Social Media Sins
The Seven Deadly Social Media Sins
 
How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)How People Really Hold and Touch (their Phones)
How People Really Hold and Touch (their Phones)
 
Upworthy: 10 Ways To Win The Internets
Upworthy: 10 Ways To Win The InternetsUpworthy: 10 Ways To Win The Internets
Upworthy: 10 Ways To Win The Internets
 
How To (Really) Get Into Marketing
How To (Really) Get Into MarketingHow To (Really) Get Into Marketing
How To (Really) Get Into Marketing
 
The What If Technique presented by Motivate Design
The What If Technique presented by Motivate DesignThe What If Technique presented by Motivate Design
The What If Technique presented by Motivate Design
 
Five Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same SlideFive Killer Ways to Design The Same Slide
Five Killer Ways to Design The Same Slide
 
The History of SEO
The History of SEOThe History of SEO
The History of SEO
 
What 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From FailureWhat 33 Successful Entrepreneurs Learned From Failure
What 33 Successful Entrepreneurs Learned From Failure
 
Digital Strategy 101
Digital Strategy 101Digital Strategy 101
Digital Strategy 101
 
Displaying Data
Displaying DataDisplaying Data
Displaying Data
 
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
How I got 2.5 Million views on Slideshare (by @nickdemey - Board of Innovation)
 
What Would Steve Do? 10 Lessons from the World's Most Captivating Presenters
What Would Steve Do? 10 Lessons from the World's Most Captivating PresentersWhat Would Steve Do? 10 Lessons from the World's Most Captivating Presenters
What Would Steve Do? 10 Lessons from the World's Most Captivating Presenters
 
The Search for Meaning in B2B Marketing
The Search for Meaning in B2B MarketingThe Search for Meaning in B2B Marketing
The Search for Meaning in B2B Marketing
 
10 Powerful Body Language Tips for your next Presentation
10 Powerful Body Language Tips for your next Presentation10 Powerful Body Language Tips for your next Presentation
10 Powerful Body Language Tips for your next Presentation
 

Semelhante a 2012 Annual State of the Union for Mobile Ecommerce Performance [Velocity EU]

Marrying CDNs with Front-End Optimization
Marrying CDNs with Front-End Optimization Marrying CDNs with Front-End Optimization
Marrying CDNs with Front-End Optimization Strangeloop
 
Velocity 2012: The 90-Minute Mobile Optimization Life Cycle
Velocity 2012: The 90-Minute Mobile Optimization Life CycleVelocity 2012: The 90-Minute Mobile Optimization Life Cycle
Velocity 2012: The 90-Minute Mobile Optimization Life CycleStrangeloop
 
Cloud Connect Santa Clara 2013: Web Acceleration and Front-End Optimization (...
Cloud Connect Santa Clara 2013: Web Acceleration and Front-End Optimization (...Cloud Connect Santa Clara 2013: Web Acceleration and Front-End Optimization (...
Cloud Connect Santa Clara 2013: Web Acceleration and Front-End Optimization (...Strangeloop
 
SaltConf 2014: Safety with powertools
SaltConf 2014: Safety with powertoolsSaltConf 2014: Safety with powertools
SaltConf 2014: Safety with powertoolsThomas Jackson
 
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
 
London web performance WPO Lessons from the field June 2013
London web performance   WPO Lessons from the field June 2013London web performance   WPO Lessons from the field June 2013
London web performance WPO Lessons from the field June 2013Stephen Thair
 
STPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has ArrivedSTPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has ArrivedSOASTA
 
Front End Optimization [Cloud Connect 2012]
Front End Optimization [Cloud Connect 2012]Front End Optimization [Cloud Connect 2012]
Front End Optimization [Cloud Connect 2012]Strangeloop
 
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants SOASTA
 
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants SOASTA
 
SaltConf14 - Thomas Jackson, LinkedIn - Safety with Power Tools
SaltConf14 - Thomas Jackson, LinkedIn - Safety with Power ToolsSaltConf14 - Thomas Jackson, LinkedIn - Safety with Power Tools
SaltConf14 - Thomas Jackson, LinkedIn - Safety with Power ToolsSaltStack
 
MongoDB using PHP: Using a New Framework Called Ox
MongoDB using PHP: Using a New Framework Called OxMongoDB using PHP: Using a New Framework Called Ox
MongoDB using PHP: Using a New Framework Called OxMongoDB
 
Automated Performance Testing for Desktop Applications by Ciprian Balea
Automated Performance Testing for Desktop Applications by Ciprian BaleaAutomated Performance Testing for Desktop Applications by Ciprian Balea
Automated Performance Testing for Desktop Applications by Ciprian Balea3Pillar Global
 
Improving frontend performance
Improving frontend performanceImproving frontend performance
Improving frontend performanceSagar Desarda
 
How BiggerPockets runs experiments faster with performance edge
How BiggerPockets runs experiments faster with performance edgeHow BiggerPockets runs experiments faster with performance edge
How BiggerPockets runs experiments faster with performance edgeOptimizely
 
Introduction to SharePoint Online
Introduction to SharePoint OnlineIntroduction to SharePoint Online
Introduction to SharePoint OnlineDinusha Kumarasiri
 
Testing Mobile App Performance
Testing Mobile App PerformanceTesting Mobile App Performance
Testing Mobile App PerformanceTechWell
 
Getting started w ct lite load_testing 21.05.14
Getting started w ct lite load_testing 21.05.14Getting started w ct lite load_testing 21.05.14
Getting started w ct lite load_testing 21.05.14SOASTA
 
Step by Step Mobile Optimization
Step by Step Mobile OptimizationStep by Step Mobile Optimization
Step by Step Mobile OptimizationGuy Podjarny
 
BD Conf: Visit speed - Page speed is only the beginning
BD Conf: Visit speed - Page speed is only the beginningBD Conf: Visit speed - Page speed is only the beginning
BD Conf: Visit speed - Page speed is only the beginningPeter McLachlan
 

Semelhante a 2012 Annual State of the Union for Mobile Ecommerce Performance [Velocity EU] (20)

Marrying CDNs with Front-End Optimization
Marrying CDNs with Front-End Optimization Marrying CDNs with Front-End Optimization
Marrying CDNs with Front-End Optimization
 
Velocity 2012: The 90-Minute Mobile Optimization Life Cycle
Velocity 2012: The 90-Minute Mobile Optimization Life CycleVelocity 2012: The 90-Minute Mobile Optimization Life Cycle
Velocity 2012: The 90-Minute Mobile Optimization Life Cycle
 
Cloud Connect Santa Clara 2013: Web Acceleration and Front-End Optimization (...
Cloud Connect Santa Clara 2013: Web Acceleration and Front-End Optimization (...Cloud Connect Santa Clara 2013: Web Acceleration and Front-End Optimization (...
Cloud Connect Santa Clara 2013: Web Acceleration and Front-End Optimization (...
 
SaltConf 2014: Safety with powertools
SaltConf 2014: Safety with powertoolsSaltConf 2014: Safety with powertools
SaltConf 2014: Safety with powertools
 
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...
 
London web performance WPO Lessons from the field June 2013
London web performance   WPO Lessons from the field June 2013London web performance   WPO Lessons from the field June 2013
London web performance WPO Lessons from the field June 2013
 
STPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has ArrivedSTPCon fall 2012: The Testing Renaissance Has Arrived
STPCon fall 2012: The Testing Renaissance Has Arrived
 
Front End Optimization [Cloud Connect 2012]
Front End Optimization [Cloud Connect 2012]Front End Optimization [Cloud Connect 2012]
Front End Optimization [Cloud Connect 2012]
 
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants
 
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants
 
SaltConf14 - Thomas Jackson, LinkedIn - Safety with Power Tools
SaltConf14 - Thomas Jackson, LinkedIn - Safety with Power ToolsSaltConf14 - Thomas Jackson, LinkedIn - Safety with Power Tools
SaltConf14 - Thomas Jackson, LinkedIn - Safety with Power Tools
 
MongoDB using PHP: Using a New Framework Called Ox
MongoDB using PHP: Using a New Framework Called OxMongoDB using PHP: Using a New Framework Called Ox
MongoDB using PHP: Using a New Framework Called Ox
 
Automated Performance Testing for Desktop Applications by Ciprian Balea
Automated Performance Testing for Desktop Applications by Ciprian BaleaAutomated Performance Testing for Desktop Applications by Ciprian Balea
Automated Performance Testing for Desktop Applications by Ciprian Balea
 
Improving frontend performance
Improving frontend performanceImproving frontend performance
Improving frontend performance
 
How BiggerPockets runs experiments faster with performance edge
How BiggerPockets runs experiments faster with performance edgeHow BiggerPockets runs experiments faster with performance edge
How BiggerPockets runs experiments faster with performance edge
 
Introduction to SharePoint Online
Introduction to SharePoint OnlineIntroduction to SharePoint Online
Introduction to SharePoint Online
 
Testing Mobile App Performance
Testing Mobile App PerformanceTesting Mobile App Performance
Testing Mobile App Performance
 
Getting started w ct lite load_testing 21.05.14
Getting started w ct lite load_testing 21.05.14Getting started w ct lite load_testing 21.05.14
Getting started w ct lite load_testing 21.05.14
 
Step by Step Mobile Optimization
Step by Step Mobile OptimizationStep by Step Mobile Optimization
Step by Step Mobile Optimization
 
BD Conf: Visit speed - Page speed is only the beginning
BD Conf: Visit speed - Page speed is only the beginningBD Conf: Visit speed - Page speed is only the beginning
BD Conf: Visit speed - Page speed is only the beginning
 

Último

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Último (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

2012 Annual State of the Union for Mobile Ecommerce Performance [Velocity EU]

  • 1. First Annual State of the Union for Mobile Ecommerce Performance Joshua Bixby www.strangeloopnetworks.com www.webperformancetoday.com
  • 2. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 4
  • 3. Source: http://shuterstock.com © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 5
  • 4. Agenda Why speed matters How cell networks work Case study: What speeds up a site on mobile? Mobile study test methodology Results © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 6
  • 5. Why Speed Matters This section left intentionally blank* *Because for the first time in five years I’m going to omit the slides that preach about speed=revenue and save all of us the repetition. If you’ve lived under a rock for the last five years and need to hear more, look at: http://www.strangeloopnetworks.com/web-performance-optimization-hub/ © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 7
  • 6. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 8
  • 7. Cell connections How it works © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 9
  • 8. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 10
  • 9. http://youtu.be/LK5eHr0qdh8 © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 11
  • 10. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 12
  • 11. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 13
  • 12. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 14
  • 13. http://youtu.be/ClhWIvZFS8I © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 15
  • 14. Powering up Source: http://www.research.att.com/articles/featured_stories/2011_03/201102_Energy_efficient?fbid=W3A01Tb8MFf © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 16
  • 15. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 17
  • 16. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 18
  • 17. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 19
  • 18. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 20
  • 19. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 21
  • 20. Concurrency Device + Environment (Location, Interference etc..) + Availability + Scale © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 21
  • 21. http://youtu.be/c1FomWJ1ZP4 © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 22
  • 22. Latency © 2012 Strangeloop Networks 23√ Strangeloop. Faster Websites. Automatically. 23 √√
  • 23. Geography © 2012 Strangeloop Networks 24√ Strangeloop. Faster Websites. Automatically. 24 √√
  • 24. How does data work on a mobile network? © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 25
  • 25. 3G vs LTE © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 26
  • 26. Case Study What speeds up a mobile site? © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 27
  • 27. Methodology © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 28
  • 28. Setup All testing done on 3G from Vancouver. • Nexus S • Rogers Network Traffic flows through Strangeloop service. • We apply optimizations in the path. The phone does everything else. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 29
  • 29. Setup © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 30
  • 30. Setup © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 31
  • 31. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 32
  • 32. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 33
  • 33. A few points of clarification... We’re only choosing oreilly.com for fun. We’re using it only to show what some performance problems are. This doesn’t mean the site has these problems. The real site is somewhere in the middle of this blue bar. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 34
  • 34. Summary of key metrics © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 35
  • 35. Performance problems Too many connections Too many bytes No CDN Too many round trips 3rd party calls (marketing tags, analytics, etc) Similar to desktop, but impact is different on mobile devices © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 36
  • 36. What does it look like? http://youtu.be/iPtbU1KvLjM © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 37
  • 37. Key metrics – original site © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 38
  • 38. Let’s Fix it! © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 39
  • 39. What are we going to do? Stepwise acceleration • We’ll accelerate the page in multiple steps. • We’ll add techniques at each step and evaluate the performance impact. Start with the easy stuff and get more advanced with each step Try to make the page as fast as possible © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 40
  • 40. Step 1: Low-Hanging Fruit © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 41
  • 41. Step 1: Optimizations Add keep-alive connections • Address the problem with too many connections • Lessen the impact of TCP connection setup Add HTTP compression • One way to reduce bytes, and an easy one • We’ll compress the text-based content (HTML, CSS, JS, etc) © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 42
  • 42. Keep-alive connections © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 43
  • 43. HTTP compression © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 44
  • 44. Step 1: What should we expect? Fewer total connections Fewer bytes Impact to performance metrics • Fewer bytes to onload • No change to roundtrips • Better document complete time • Better start render © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 45
  • 45. Before and after © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 46
  • 46. What we helped Connection count • 83 connections  30 connections Key metrics © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 47
  • 47. Step 1: Improvements © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 48
  • 48. Step 1: Improvements © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 49
  • 49. What does it look like? http://youtu.be/qMGAOqQQqvw © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 50
  • 50. Step 2: CDN © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 51
  • 51. CDN © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 52
  • 52. What should we expect? Faster average time to first byte for the objects on the page Impact to performance metrics • No change to round trips • No change to byte count • Better start render time • Better document complete time © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 53
  • 53. Before and after © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 54
  • 54. What we helped © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 55
  • 55. Step 2: Improvements © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 56
  • 56. Step 2: Improvements © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 57
  • 57. What does it look like? http://youtu.be/aiViEjuVb_g © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 58
  • 58. Why a CDN doesn’t help more: Latency © 2012 Strangeloop Networks 59√ Strangeloop. Faster Websites. Automatically. 59 √√
  • 59. How does data work on a mobile network? © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 60
  • 60. Step 3: Mobile Front End Optimization © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 61
  • 61. Mobile FEO Consolidation of resources • Images • CSS • JavaScript Image compression Minification • JavaScript • CSS © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 62
  • 62. Mobile FEO © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 63
  • 63. What should we expect? Fewer round trips will mean the TTFB problem should get a lot better Fewer bytes will mean better performance • Images (from image compression) • CSS/JS (from minification) Impact on performance metrics • Reduction in round trips • Reduction in byte count (on top of HTTP Compression) • Better start render time • Better document complete time © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 64
  • 64. Before and after © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 65
  • 65. What we helped © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 66
  • 66. Step 3: Improvements © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 67
  • 67. Step 3: Improvements © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 68
  • 68. What does it look like? http://youtu.be/J_gU2Z_b-6I © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 69
  • 69. Step 4: More Mobile FEO © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 70
  • 70. More Mobile FEO Deferral • Analytics • Marketing tags • Ads • Etc. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 71
  • 71. 3rd party calls © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 72
  • 72. 3rd party calls © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 73
  • 73. What should we expect? Deferral of round trips to after onload Impact to performance metrics • Fewer round trips to onload • Fewer bytes to onload • Better start render time • Better document complete time © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 74
  • 74. Before and after © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 75
  • 75. Before and after © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 76
  • 76. Before and after © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 77
  • 77. What we helped © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 78
  • 78. Step 4: Improvements © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 79
  • 79. Step 4: Improvements © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 80
  • 80. What does it look like? http://youtu.be/e0oFr0pSRn8 © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 81
  • 81. Overall improvements © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 82
  • 82. 2012 State of Mobile Ecommerce Performance How fast do leading m-commerce sites load for real users over cellular networks? © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 83
  • 83. Why is our test different? Testing cell connecting 3G tests LTE tests Real browsers Real phones/tablets Cool phones/tablets © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 84
  • 84. Report: Key areas of exploration • Usability – Do companies have mobile-specific sites? – Who do they serve them to? – Do they let people view the full site from the mobile site? • Speed – How fast are web pages on a 3G connection? – How fast are web pages on an LTE connection? • Devices – Which is faster: An Android or an iPhone? – Which is faster: An iPad or Android tablet? © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 86
  • 85. All done by hand: Interns © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 85
  • 86. Methodology http://youtu.be/XapspPBxVJY © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 87
  • 87. Usability © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 88
  • 88. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 89
  • 89. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 91
  • 90. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 90
  • 91. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 91
  • 92. Tablets © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 92
  • 93. iPad 2 versus Galaxy Tablet iPad 2 Galaxy Tablet Platform iOS 5.1 Android 4.04 Browser Safari Android Browser Processor 1 GHz Apple A5 1 GHz ARM Display 9.5 inch 10.1-inch 512 MB DDR2 (1066 Mbit/s Memory RAM) 1GB RAM Cellular Radio 3G 3G Class 12 (4+1/3+2/2+3/1+4 GPRS YES slots), 32 - 48 kbps EDGE YES Class 12 HSDPA, 14.4 Mbps; HSUPA, HSDPA, 21 Mbps; HSUPA, Speed 2 Mbps 5.76 Mbps
  • 94. © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 94
  • 95. iPhone 4 versus Galaxy S iPhone 4 Galaxy S Platform iOS 4.1 Android 2.3.6 Browser Safari Android Browser Processor 1GHz Apple A4 1GHz ARM Display 3.5- inch 4-inch Memory 512 MB eDRAM 512 MB RAM Cellular Radio 3G 3G Class 10 (4+1/3+2 slots), 32 - Class 12 (4+1/3+2/2+3/1+4 GPRS 48 kbps slots), 32 - 48 kbps EDGE Class 10, 236.8 kbps Class 12 HSDPA, 7.2 Mbps; HSDPA, 7.2 Mbps; HSUPA, Speed HSUPA, 5.76 Mbps 5.76 Mbps
  • 96. iPhone 4 vs Galaxy S (3G) © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 96
  • 97. iPhone 4 vs Galaxy S (3G) © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 97
  • 98. 3G compared to desktop © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 98
  • 99. iPhone 5 versus Galaxy S3 iPhone 5 Galaxy S3 Platform iOS 6 Android 4.0.4 Browser Safari Android Browser Processor 1.3GHz Apple A6 1.4 GHz quad-core ARM Display 4-inch 4.8-inch Memory 1G eDRAM 1GB RAM Cellular Radio 3G/LTE 3G, 4G Class 12 (4+1/3+2/2+3/1+4 slots), GPRS YES 32 - 48 kbps EDGE YES Class 12 DC-HSDPA, 42 Mbps; HSDPA, 21 Mbps; HSUPA, 5.76 Mbps, LTE, 100 Mbps; HSDPA, 21 Mbps; HSUPA, Speed Rev. A, up to 3.1 Mbps 5.76 Mbps
  • 100. iPhone 5 vs Galaxy S3 (LTE) © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 100
  • 101. LTE compared to desktop © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 101
  • 102. Source: http://fuzzyco.com/outliers/ © 2012 Strangeloop Networks Strangeloop. Faster Websites. Automatically. 4
  • 103. © 2012 Strangeloop Networks 2011 Strangeloop. Faster Websites. Automatically. Strangeloop. Faster Websites. Automatically. 103

Notas do Editor

  1. Hotel to office building
  2. Office building simple call
  3. How 3g works part 1,1
  4. How 3g works part 1,2
  5. How 3g works part 1,4
  6. Aircraft carrier to airport
  7. How 36 works part 4,1
  8. How 36 works part 4,5
  9. How 3g works part 4,4
  10. How 36 works part 4,6
  11. How 3g works part 4,7
  12. How 3g works part 4,7
  13. Cookies from mom
  14. LTE vs 3G
  15. Office building to GGSM
  16. Vancouver to santa rosa
  17. Slide 44
  18. slide 57
  19. slide 68
  20. Slide 79
  21. Slide 92
  22. Methodology v013
  23. Methodology v013
  24. Methodology v013
  25. Twitter @joshuabixby