SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
A 3-Screen Approach to
 Website Performance
     Optimization
  Robert Castley   Anthony Drewery
 Keynote Systems     Hotels.com
The 3-screen Web is here, now
Source: Keynote Mobile User Study, 2012
Source: Keynote Mobile User Study, 2012
Source: Keynote Mobile User Study, 2012. Internet Retailer Mobile Commerce Guide, 2012.
DESKTOP                       SMARTPHONE                                                             TABLET
                                  Source: Yankee Group and Keynote Systems, 2012
          Verizon and AT&T wireless connections were used for the smartphone and tablet device measurements
Site performance across 3-screens varies
 Dramatically

 Desktop performance does not
  carry over to smartphones and
  tablets


 No website was in the top 3
  across all the different screens


 Most websites send the same
  content to smartphones and
  tablets

                                                             Source: Yankee Group and Keynote Systems, 2012
                                     Verizon and AT&T wireless connections were used for the smartphone and tablet device measurements
Site performance across 3-screens varies
 Dramatically

 Desktop performance does not
  carry over to smartphones and
  tablets


 No website was in the top 3
  across all the different screens


 Most websites send the same
  content to smartphones and
  tablets

                                                             Source: Yankee Group and Keynote Systems, 2012
                                     Verizon and AT&T wireless connections were used for the smartphone and tablet device measurements
Smartphones & tablets: Why so much difference?




                    Source: Yankee Group and Keynote Systems, 2012
3-screen approach: Optimize with mobile in mind
 Connection
 - Assume 3G, not PC
 even for tablets
 Design
 - Screen size and touch
 Page Construction
 - Minimize HTTP requests
 - Data URIs
 - Minimize redirects
 - Manage third parties carefully
Responsive design, custom sites
 which one?

 Custom sites /
 progressive
 enhancement
 approach




 Responsive
 approach
Be direct
 Latency of mobile is 5X to 10X Web
 - TCP connection 100MS -300MS
 - First Packet 300MS to 700MS
 - Each roundtrip really counts!
 Avoid redirections whenever possible
  (exception: HTTP to HTTPS)
 Limit DNS lookup per page to 1
 Always use HTTP Keep Alive



                                         CVS improved their load time 13% by
                                         eliminating 2 redirects
Keep it light
 Try to limit number of
  elements per page to <10
  new HTTP requests
 Audit image content for
  appropriate resolution,
  quality settings and
  compression




                             Bytes downloaded   97 KB   Bytes downloaded   2318 KB
                             Images             15      Images             32
                             Page elements      20      Page elements      57
Data URIs: Caution
 Embedded content strategy
 Good solution for reducing
  HTTP requests/round-trips
 Bad for content used in
  subsequent pages
  (not cached)
 Results may vary! Test and
  monitor.


                                         Page “1”                                               Page “2”
                               Data URIs improve performance                       
but subsequent page impacted
                                      after change
                                  due to images not cached



                                                    Keynote Performance Consulting case study
Watch third parties
 More requests/round trips
 Load after point of initial
  render
 Asynchronous loading
 Limit to 1 – 2 calls per
  page
 at most
 Audit continuously
Find your own path
 There is NO one-size-fits-all solution
 Commit to accurately & consistently
  measure performance
 - Baseline and compare
 Optimize based on where you have
  issues/latency
 Acknowledge and work within your
  technical constraints
 Learn from the Hotels.com journey




                                           Top of the World by Izzard, on Flickr
Thank you




            keynote.com/kms

Weitere Àhnliche Inhalte

Ähnlich wie A 3-screen approach to Web performance optimization

Mobile Web Browsing Based On Content Preserving With Reduced Cost
Mobile Web Browsing Based On Content Preserving With Reduced CostMobile Web Browsing Based On Content Preserving With Reduced Cost
Mobile Web Browsing Based On Content Preserving With Reduced Cost
Eswar Publications
 
Client-side web acceleration for low-bandwidth hosts
Client-side web acceleration for low-bandwidth hostsClient-side web acceleration for low-bandwidth hosts
Client-side web acceleration for low-bandwidth hosts
Zhenyun Zhuang
 
Application Performance Lecture
Application Performance LectureApplication Performance Lecture
Application Performance Lecture
Vishwanath Ramdas
 
Icon based addressbook and content adaptation
Icon based addressbook and content adaptationIcon based addressbook and content adaptation
Icon based addressbook and content adaptation
Anjan Mondal
 
Scalability -
Scalability - Scalability -
Scalability -
erikschultink
 
Magical Performance tuning with Gomez
Magical Performance tuning with GomezMagical Performance tuning with Gomez
Magical Performance tuning with Gomez
mcsaha
 

Ähnlich wie A 3-screen approach to Web performance optimization (20)

Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...
Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...
Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...
 
Responsive Web Design, UX Considerations @ Digital Shoreditch Festival
Responsive Web Design, UX Considerations @ Digital Shoreditch FestivalResponsive Web Design, UX Considerations @ Digital Shoreditch Festival
Responsive Web Design, UX Considerations @ Digital Shoreditch Festival
 
Mobile Web Browsing Based On Content Preserving With Reduced Cost
Mobile Web Browsing Based On Content Preserving With Reduced CostMobile Web Browsing Based On Content Preserving With Reduced Cost
Mobile Web Browsing Based On Content Preserving With Reduced Cost
 
Client-side web acceleration for low-bandwidth hosts
Client-side web acceleration for low-bandwidth hostsClient-side web acceleration for low-bandwidth hosts
Client-side web acceleration for low-bandwidth hosts
 
Application Performance Lecture
Application Performance LectureApplication Performance Lecture
Application Performance Lecture
 
Modern Web Applications
Modern Web ApplicationsModern Web Applications
Modern Web Applications
 
That's Web? Extreme Optimization for the Mobile Web (Oct 2012)
That's Web? Extreme Optimization for the Mobile Web (Oct 2012)That's Web? Extreme Optimization for the Mobile Web (Oct 2012)
That's Web? Extreme Optimization for the Mobile Web (Oct 2012)
 
lec-01-WP.pdf
lec-01-WP.pdflec-01-WP.pdf
lec-01-WP.pdf
 
A World of Content on Every Web Site
A World of Content on Every Web SiteA World of Content on Every Web Site
A World of Content on Every Web Site
 
Gomez
GomezGomez
Gomez
 
Google at WordCamp US: Performance IS User Experience
Google at WordCamp US: Performance IS User ExperienceGoogle at WordCamp US: Performance IS User Experience
Google at WordCamp US: Performance IS User Experience
 
Icon based addressbook and content adaptation
Icon based addressbook and content adaptationIcon based addressbook and content adaptation
Icon based addressbook and content adaptation
 
Scalability -
Scalability - Scalability -
Scalability -
 
presentation_SB_v01
presentation_SB_v01presentation_SB_v01
presentation_SB_v01
 
Cti av3
Cti av3Cti av3
Cti av3
 
Speed and Simplicity: Design and Usability for Multi-device Websites
Speed and Simplicity: Design and Usability for Multi-device WebsitesSpeed and Simplicity: Design and Usability for Multi-device Websites
Speed and Simplicity: Design and Usability for Multi-device Websites
 
Speed and simplicity
Speed and simplicitySpeed and simplicity
Speed and simplicity
 
Running a Megasite on Microsoft Technologies
Running a Megasite on Microsoft TechnologiesRunning a Megasite on Microsoft Technologies
Running a Megasite on Microsoft Technologies
 
How Analytics Became our Friend in Testing Web Responsiveness by Peter Nguyen
How Analytics Became our Friend in Testing Web Responsiveness by Peter NguyenHow Analytics Became our Friend in Testing Web Responsiveness by Peter Nguyen
How Analytics Became our Friend in Testing Web Responsiveness by Peter Nguyen
 
Magical Performance tuning with Gomez
Magical Performance tuning with GomezMagical Performance tuning with Gomez
Magical Performance tuning with Gomez
 

Mehr von Keynote Mobile Testing

Seven Steps to Remove Barriers and Accelerate Mobile Testing
Seven Steps to Remove Barriers and Accelerate Mobile TestingSeven Steps to Remove Barriers and Accelerate Mobile Testing
Seven Steps to Remove Barriers and Accelerate Mobile Testing
Keynote Mobile Testing
 
Beat the Clock: Finding the Gremlins Behind Slow Mobile Page Loads
Beat the Clock: Finding the Gremlins Behind Slow Mobile Page LoadsBeat the Clock: Finding the Gremlins Behind Slow Mobile Page Loads
Beat the Clock: Finding the Gremlins Behind Slow Mobile Page Loads
Keynote Mobile Testing
 
eBags Journey to Record Sales w/ Improved Performance & Scalability
eBags Journey to Record Sales w/ Improved Performance & ScalabilityeBags Journey to Record Sales w/ Improved Performance & Scalability
eBags Journey to Record Sales w/ Improved Performance & Scalability
Keynote Mobile Testing
 
Velocity Berlin 2011 - Keynote Systems
Velocity Berlin 2011 - Keynote SystemsVelocity Berlin 2011 - Keynote Systems
Velocity Berlin 2011 - Keynote Systems
Keynote Mobile Testing
 

Mehr von Keynote Mobile Testing (20)

Mobile App Testing Best Practices
Mobile App Testing Best PracticesMobile App Testing Best Practices
Mobile App Testing Best Practices
 
Collaborative Mobile Test Automation
Collaborative Mobile Test AutomationCollaborative Mobile Test Automation
Collaborative Mobile Test Automation
 
Performance is a Competitive Advantage
Performance is a Competitive AdvantagePerformance is a Competitive Advantage
Performance is a Competitive Advantage
 
Seven Steps to Remove Barriers and Accelerate Mobile Testing
Seven Steps to Remove Barriers and Accelerate Mobile TestingSeven Steps to Remove Barriers and Accelerate Mobile Testing
Seven Steps to Remove Barriers and Accelerate Mobile Testing
 
5 Tips to Breaking Digital Performance Barriers and Building Business Success
5 Tips to Breaking Digital Performance Barriers and Building Business Success5 Tips to Breaking Digital Performance Barriers and Building Business Success
5 Tips to Breaking Digital Performance Barriers and Building Business Success
 
Get Ready for the Apple Watch
Get Ready for the Apple WatchGet Ready for the Apple Watch
Get Ready for the Apple Watch
 
Web Performance is a KPI
Web Performance is a KPIWeb Performance is a KPI
Web Performance is a KPI
 
Keynote Tech Talks: Watching SaaS Apps with Keynote
Keynote Tech Talks: Watching SaaS Apps with KeynoteKeynote Tech Talks: Watching SaaS Apps with Keynote
Keynote Tech Talks: Watching SaaS Apps with Keynote
 
Webcast: Is Your Mobile App Ready-to-Wear?
Webcast: Is Your Mobile App Ready-to-Wear?Webcast: Is Your Mobile App Ready-to-Wear?
Webcast: Is Your Mobile App Ready-to-Wear?
 
Are You Ready for iOS 8?
Are You Ready for iOS 8?Are You Ready for iOS 8?
Are You Ready for iOS 8?
 
Are You Ready for Android L?
Are You Ready for Android L?Are You Ready for Android L?
Are You Ready for Android L?
 
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with AgileTesting at the Speed of Mobile: Adopting Continuous Integration with Agile
Testing at the Speed of Mobile: Adopting Continuous Integration with Agile
 
Beat the Clock: Finding the Gremlins Behind Slow Mobile Page Loads
Beat the Clock: Finding the Gremlins Behind Slow Mobile Page LoadsBeat the Clock: Finding the Gremlins Behind Slow Mobile Page Loads
Beat the Clock: Finding the Gremlins Behind Slow Mobile Page Loads
 
A Holiday Retail in Review: Performance Lessons for 2014
A Holiday Retail in Review: Performance Lessons for 2014A Holiday Retail in Review: Performance Lessons for 2014
A Holiday Retail in Review: Performance Lessons for 2014
 
Mobile Testing in the Cloud
Mobile Testing in the CloudMobile Testing in the Cloud
Mobile Testing in the Cloud
 
The Critical Path to Performance: User Journeys
The Critical Path to Performance: User JourneysThe Critical Path to Performance: User Journeys
The Critical Path to Performance: User Journeys
 
eBags Journey to Record Sales w/ Improved Performance & Scalability
eBags Journey to Record Sales w/ Improved Performance & ScalabilityeBags Journey to Record Sales w/ Improved Performance & Scalability
eBags Journey to Record Sales w/ Improved Performance & Scalability
 
Keynote mobile user survey 1 h2012
Keynote mobile user survey 1 h2012Keynote mobile user survey 1 h2012
Keynote mobile user survey 1 h2012
 
Addressing Key Cloud Performance Challenges
Addressing Key Cloud Performance ChallengesAddressing Key Cloud Performance Challenges
Addressing Key Cloud Performance Challenges
 
Velocity Berlin 2011 - Keynote Systems
Velocity Berlin 2011 - Keynote SystemsVelocity Berlin 2011 - Keynote Systems
Velocity Berlin 2011 - Keynote Systems
 

KĂŒrzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
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
vu2urc
 

KĂŒrzlich hochgeladen (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

A 3-screen approach to Web performance optimization

  • 1. A 3-Screen Approach to Website Performance Optimization Robert Castley Anthony Drewery Keynote Systems Hotels.com
  • 2. The 3-screen Web is here, now
  • 3. Source: Keynote Mobile User Study, 2012
  • 4. Source: Keynote Mobile User Study, 2012
  • 5. Source: Keynote Mobile User Study, 2012. Internet Retailer Mobile Commerce Guide, 2012.
  • 6. DESKTOP SMARTPHONE TABLET Source: Yankee Group and Keynote Systems, 2012 Verizon and AT&T wireless connections were used for the smartphone and tablet device measurements
  • 7. Site performance across 3-screens varies
 Dramatically  Desktop performance does not carry over to smartphones and tablets  No website was in the top 3 across all the different screens  Most websites send the same content to smartphones and tablets Source: Yankee Group and Keynote Systems, 2012 Verizon and AT&T wireless connections were used for the smartphone and tablet device measurements
  • 8. Site performance across 3-screens varies
 Dramatically  Desktop performance does not carry over to smartphones and tablets  No website was in the top 3 across all the different screens  Most websites send the same content to smartphones and tablets Source: Yankee Group and Keynote Systems, 2012 Verizon and AT&T wireless connections were used for the smartphone and tablet device measurements
  • 9. Smartphones & tablets: Why so much difference? Source: Yankee Group and Keynote Systems, 2012
  • 10. 3-screen approach: Optimize with mobile in mind  Connection - Assume 3G, not PC
 even for tablets  Design - Screen size and touch  Page Construction - Minimize HTTP requests - Data URIs - Minimize redirects - Manage third parties carefully
  • 11. Responsive design, custom sites
 which one? Custom sites / progressive enhancement approach Responsive approach
  • 12. Be direct  Latency of mobile is 5X to 10X Web - TCP connection 100MS -300MS - First Packet 300MS to 700MS - Each roundtrip really counts!  Avoid redirections whenever possible (exception: HTTP to HTTPS)  Limit DNS lookup per page to 1  Always use HTTP Keep Alive CVS improved their load time 13% by eliminating 2 redirects
  • 13. Keep it light  Try to limit number of elements per page to <10 new HTTP requests  Audit image content for appropriate resolution, quality settings and compression Bytes downloaded 97 KB Bytes downloaded 2318 KB Images 15 Images 32 Page elements 20 Page elements 57
  • 14. Data URIs: Caution  Embedded content strategy  Good solution for reducing HTTP requests/round-trips  Bad for content used in subsequent pages (not cached)  Results may vary! Test and monitor. Page “1” Page “2” Data URIs improve performance 
but subsequent page impacted after change
 due to images not cached Keynote Performance Consulting case study
  • 15. Watch third parties  More requests/round trips  Load after point of initial render  Asynchronous loading  Limit to 1 – 2 calls per page
 at most  Audit continuously
  • 16. Find your own path  There is NO one-size-fits-all solution  Commit to accurately & consistently measure performance - Baseline and compare  Optimize based on where you have issues/latency  Acknowledge and work within your technical constraints  Learn from the Hotels.com journey Top of the World by Izzard, on Flickr
  • 17. Thank you keynote.com/kms