SlideShare una empresa de Scribd logo
1 de 58
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016
Understanding UX
& Hacking Perceived Performance
NY Web Performance Meetup • May 2016
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016
@tameverts
performancebeacon.com
WPOstats.com
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 3
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 4
Source: 1&1 Internet
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 5
The average web user
believes they waste
two days a year
waiting for pages to load.
Source: 1&1 Internet
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 6
Source: Akamai
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 7
Source: Stoyan Stefanov, The Psychology of Speed
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 8
Source: webperf.io
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 9
“The real thing we are after is
to create a user experience that
people love and they feel is fast…
and so we might be front-end
engineers, we might be dev,
we might be ops, but what we
really are is perception brokers.”
Steve Souders
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 10
“Oh… pity the hyper-impatient web
generation. Such busy lives with so
many important things to do — like post
the latest drivel onto their Facebook
pages or download
the YouTube viral video of the day.
Oops, sorry — of the minute.”
Reader comment
“For Impatient Web Users, An Eye Blink Is Too Long to Wait”
The New York Times
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 11
Source: Jakob Nielsen
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 12
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 13
“We want you to be able to flick
from one page to another as
quickly as you can flick a page on a
book. So we’re really aiming very,
very high here… at something like
100 milliseconds.”
Urs Hölzle
Senior Vice President of Technical Infrastructure
Google
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 14
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 15
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 16
fast
slow
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 17
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 18
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 19
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 20
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 21
“Time is measured objectively
but perceived subjectively,
and experiences can
be engineered to improve
perceived performance.”
Ilya Grigorik
High Performance Browser Networking
Progress indicators
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 23
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 24
A progress indicator on a page that
loads in <5 seconds will make that
page feel slower.
Best case: 10+ seconds
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 25
Progress bars that offer the illusion of a
left-moving ripple can improve
perceived wait time by up to 10%.
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 26
Progress bars that pulse, and that
increase pulsation frequency as the bar
progresses, are perceived as being
faster.
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 27
Progress bars that speed up are
considered more satisfying by users.*
*Think back to that colonoscopy research
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 28
But…
Use them sparingly.
Images
30
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 31
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 32
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 33
When do users start to interact with a page?
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 34
Source: Radware, Progressive JPEGs: Good or Evil?
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 35
“When, as with the Progressive JPEG
method, image rendition is a two-stage
process in which an initially coarse image
snaps into sharp focus, cognitive fluency
is inhibited and the brain has to work
slightly harder to make sense of what is
being displayed.”
Dr. David Lewis
Chair, Mindlab International
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 36
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 37
http://www.oreilly.com/pub/e/3425
Defer
39
Third-party content
can make up >50%
of page requests
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 40
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 41
Exposes you to data leakage
Generates content security warnings that alarm
your visitors and kill your conversions
Hurts your Google search rankings (SEO)
Makes your site vulnerable to man-in-the-middle
security attacks
Potential impact of fourth-party calls
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 42
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 43
Original: 3.5s
SPOF: 22.7s
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 44
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 45
Popup best practices
• Optimize script
• Ensure cross-browser
functionality
• Delay for at least 10 seconds
• A/B test for effectiveness
Measure the
right stuff
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 47
First Paint is not equal to Start Render!
Chrome – “First Paint” True Start Render
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 48
User Timing Interface
Allows developers to measure performance of
their applications through high-precision
timestamps
Consists of “marks” and “measures”
 PerformanceMark: Timestamp
 PerformanceMeasure: Duration between two
given marks
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 49
How long does it
take to display the
main product
image on my site?
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 50
Record when an image loads
<img src=“image1.gif” onload=“performance.mark(‘image1’)”>
For more interesting examples:
Measure hero image delay
http://www.stevesouders.com/blog/2015/05/12/hero-image-custom-metrics/
Measure aggregate times to get
an “above fold time”
http://blog.patrickmeenan.com/2013/07/measuring-performance-of-user-
experience.html
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 51
http://soasta.io/perftimings
Be useful
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 53
A user who was served feature content within
the first second of page load
spent 20% of his or her time
within the feature area.
A user who was subjected to an
8-second delay of a page’s feature content
spent only 1% of his or her time visually
engaging with that area of the page.
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 54
Source: Jakob Nielsen
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 55
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 56
Make the perceived value
of your content
worth the wait.
Thanks!
CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016
@tameverts
performancebeacon.com
WPOstats.com

Más contenido relacionado

Más de Tammy Everts

Más de Tammy Everts (17)

Smashing Meets for Speed: Why web performance matters – especially now
Smashing Meets for Speed: Why web performance matters – especially nowSmashing Meets for Speed: Why web performance matters – especially now
Smashing Meets for Speed: Why web performance matters – especially now
 
2020 Chrome Dev Summit: Web Performance 101
2020 Chrome Dev Summit: Web Performance 1012020 Chrome Dev Summit: Web Performance 101
2020 Chrome Dev Summit: Web Performance 101
 
The 7 Habits of Highly Effective Performance Teams [PerfNow 2019]
The 7 Habits of Highly Effective Performance Teams [PerfNow 2019]The 7 Habits of Highly Effective Performance Teams [PerfNow 2019]
The 7 Habits of Highly Effective Performance Teams [PerfNow 2019]
 
How to create a performance-first culture [2018 WebPerfDays Amsterdam]
How to create a performance-first culture [2018 WebPerfDays Amsterdam]How to create a performance-first culture [2018 WebPerfDays Amsterdam]
How to create a performance-first culture [2018 WebPerfDays Amsterdam]
 
How I learned to stop worrying and love UX metrics
How I learned to stop worrying and love UX metricsHow I learned to stop worrying and love UX metrics
How I learned to stop worrying and love UX metrics
 
Connecting the dots between design, performance and conversion rates [Smashin...
Connecting the dots between design, performance and conversion rates [Smashin...Connecting the dots between design, performance and conversion rates [Smashin...
Connecting the dots between design, performance and conversion rates [Smashin...
 
The hunt for the unicorn performance metric [DeltaV London 2018]
The hunt for the unicorn performance metric [DeltaV London 2018]The hunt for the unicorn performance metric [DeltaV London 2018]
The hunt for the unicorn performance metric [DeltaV London 2018]
 
Performance Is About People, Not Metrics [2017 Web Directions Summit]
Performance Is About People, Not Metrics [2017 Web Directions Summit] Performance Is About People, Not Metrics [2017 Web Directions Summit]
Performance Is About People, Not Metrics [2017 Web Directions Summit]
 
Using machine learning to determine drivers of bounce and conversion
Using machine learning to determine drivers of bounce and conversionUsing machine learning to determine drivers of bounce and conversion
Using machine learning to determine drivers of bounce and conversion
 
2016 Mobile State of the Union [RWD Summit]
2016 Mobile State of the Union [RWD Summit]2016 Mobile State of the Union [RWD Summit]
2016 Mobile State of the Union [RWD Summit]
 
How slow load times hurt UX (and what you can do about it) [FluentConf 2016]
How slow load times hurt UX (and what you can do about it) [FluentConf 2016]How slow load times hurt UX (and what you can do about it) [FluentConf 2016]
How slow load times hurt UX (and what you can do about it) [FluentConf 2016]
 
Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)
 
How Slow Load Times Hurt Your Bottom Line (And 17 Things You Can Do to Fix It)
How Slow Load Times Hurt Your Bottom Line (And 17 Things You Can Do to Fix It)How Slow Load Times Hurt Your Bottom Line (And 17 Things You Can Do to Fix It)
How Slow Load Times Hurt Your Bottom Line (And 17 Things You Can Do to Fix It)
 
2015 State of the Union: Mobile Web Performance
2015 State of the Union: Mobile Web Performance2015 State of the Union: Mobile Web Performance
2015 State of the Union: Mobile Web Performance
 
Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)Metrics, metrics everywhere (but where the heck do you start?)
Metrics, metrics everywhere (but where the heck do you start?)
 
Pedal to the Metal: Speed up your load times for more conversions
Pedal to the Metal: Speed up your load times for more conversionsPedal to the Metal: Speed up your load times for more conversions
Pedal to the Metal: Speed up your load times for more conversions
 
State of the Union: Mobile Web Performance
State of the Union: Mobile Web PerformanceState of the Union: Mobile Web Performance
State of the Union: Mobile Web Performance
 

Último

Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Monica Sydney
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Monica Sydney
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
F
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
ayvbos
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
ydyuyu
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
F
 

Último (20)

2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
 
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
 
Best SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency DallasBest SEO Services Company in Dallas | Best SEO Agency Dallas
Best SEO Services Company in Dallas | Best SEO Agency Dallas
 
Call girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsCall girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girls
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理一比一原版田纳西大学毕业证如何办理
一比一原版田纳西大学毕业证如何办理
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 

Understanding UX & Hacking Perceived Performance

  • 1. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 Understanding UX & Hacking Perceived Performance NY Web Performance Meetup • May 2016
  • 2. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 @tameverts performancebeacon.com WPOstats.com
  • 3. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 3
  • 4. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 4 Source: 1&1 Internet
  • 5. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 5 The average web user believes they waste two days a year waiting for pages to load. Source: 1&1 Internet
  • 6. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 6 Source: Akamai
  • 7. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 7 Source: Stoyan Stefanov, The Psychology of Speed
  • 8. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 8 Source: webperf.io
  • 9. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 9 “The real thing we are after is to create a user experience that people love and they feel is fast… and so we might be front-end engineers, we might be dev, we might be ops, but what we really are is perception brokers.” Steve Souders
  • 10. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 10 “Oh… pity the hyper-impatient web generation. Such busy lives with so many important things to do — like post the latest drivel onto their Facebook pages or download the YouTube viral video of the day. Oops, sorry — of the minute.” Reader comment “For Impatient Web Users, An Eye Blink Is Too Long to Wait” The New York Times
  • 11. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 11 Source: Jakob Nielsen
  • 12. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 12
  • 13. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 13 “We want you to be able to flick from one page to another as quickly as you can flick a page on a book. So we’re really aiming very, very high here… at something like 100 milliseconds.” Urs Hölzle Senior Vice President of Technical Infrastructure Google
  • 14. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 14
  • 15. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 15
  • 16. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 16 fast slow
  • 17. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 17
  • 18. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 18
  • 19. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 19
  • 20. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 20
  • 21. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 21 “Time is measured objectively but perceived subjectively, and experiences can be engineered to improve perceived performance.” Ilya Grigorik High Performance Browser Networking
  • 23. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 23
  • 24. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 24 A progress indicator on a page that loads in <5 seconds will make that page feel slower. Best case: 10+ seconds
  • 25. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 25 Progress bars that offer the illusion of a left-moving ripple can improve perceived wait time by up to 10%.
  • 26. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 26 Progress bars that pulse, and that increase pulsation frequency as the bar progresses, are perceived as being faster.
  • 27. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 27 Progress bars that speed up are considered more satisfying by users.* *Think back to that colonoscopy research
  • 28. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 28 But… Use them sparingly.
  • 30. 30
  • 31. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 31
  • 32. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 32
  • 33. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 33 When do users start to interact with a page?
  • 34. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 34 Source: Radware, Progressive JPEGs: Good or Evil?
  • 35. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 35 “When, as with the Progressive JPEG method, image rendition is a two-stage process in which an initially coarse image snaps into sharp focus, cognitive fluency is inhibited and the brain has to work slightly harder to make sense of what is being displayed.” Dr. David Lewis Chair, Mindlab International
  • 36. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 36
  • 37. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 37 http://www.oreilly.com/pub/e/3425
  • 38. Defer
  • 39. 39 Third-party content can make up >50% of page requests
  • 40. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 40
  • 41. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 41 Exposes you to data leakage Generates content security warnings that alarm your visitors and kill your conversions Hurts your Google search rankings (SEO) Makes your site vulnerable to man-in-the-middle security attacks Potential impact of fourth-party calls
  • 42. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 42
  • 43. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 43 Original: 3.5s SPOF: 22.7s
  • 44. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 44
  • 45. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 45 Popup best practices • Optimize script • Ensure cross-browser functionality • Delay for at least 10 seconds • A/B test for effectiveness
  • 47. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 47 First Paint is not equal to Start Render! Chrome – “First Paint” True Start Render
  • 48. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 48 User Timing Interface Allows developers to measure performance of their applications through high-precision timestamps Consists of “marks” and “measures”  PerformanceMark: Timestamp  PerformanceMeasure: Duration between two given marks
  • 49. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 49 How long does it take to display the main product image on my site?
  • 50. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 50 Record when an image loads <img src=“image1.gif” onload=“performance.mark(‘image1’)”> For more interesting examples: Measure hero image delay http://www.stevesouders.com/blog/2015/05/12/hero-image-custom-metrics/ Measure aggregate times to get an “above fold time” http://blog.patrickmeenan.com/2013/07/measuring-performance-of-user- experience.html
  • 51. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 51 http://soasta.io/perftimings
  • 53. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 53 A user who was served feature content within the first second of page load spent 20% of his or her time within the feature area. A user who was subjected to an 8-second delay of a page’s feature content spent only 1% of his or her time visually engaging with that area of the page.
  • 54. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 54 Source: Jakob Nielsen
  • 55. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 55
  • 56. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 56 Make the perceived value of your content worth the wait.
  • 58. CONFIDENT IAL – Not for Distribution | ©2016 SOASTA, All rights reserved. | October 3, 2016 @tameverts performancebeacon.com WPOstats.com