4. #brightonseo @goutaste
BBC
1 SECOND ADDED =
10% AUDIENCE LOST
https://www.creativebloq.com/features/how-the-bbc-builds-websites-that-scale
SLOW SITES LOSE USERS
5. #brightonseo @goutaste
FAST SITES GET MORE ENGAGEMENT
https://www.nccgroup.trust/uk/about-us/resources/cook-real-user-monitoring-case-study/?style=Website+Performance&resources=Case+Studies
COOK FrOZEN MEALS
10% ENGAGEMENT
.85 SEC AVG PAGE LOAD
6. #brightonseo @goutaste
FAST SITES GET MORE ORDERS
ALI EXPRESS
10.5% ORDERS
https://edge.akamai.com/ec/us/highlights/keynote-speakers.jsp#edge2016futureofcommercemodal
36% AVG LOAD TIME
7. #brightonseo @goutaste
TRAINLINE
300 MS REMOVED =
£800 MIL/ YEAR
https://www.youtube.com/watch?v=ai-6qwT6ES8&feature=youtu.be&t=462
IN INCREASED CUSTOMER SPENDING
PEOPLE SPEND MORE ON FAST SITES
12. #brightonseo @goutaste
WE STILL SUCK
https://think.storage.googleapis.com/docs/mobile-page-speed-new-industry-benchmarks.pdf
Sample: >900,000
Adwords Landing Pages
(People paid to promote
these!)
Best Practice
(3 sec)
13. #brightonseo @goutaste
BIG BRANDS, TOO
*”speed” = the 90th percentile of “First Contentful Paint” measurements from Chrome User Experience Report (“CrUX”)
https://www.thinkwithgoogle.com/feature/mobile/
16. #brightonseo @goutaste
“It mostly boils down to:
Ship less stuff to your
customers, and what you do
ship, try and deliver in an
optimal order.”
-Patrick Meenan, creator of
webpagetest.org
http://amzn.to/2E4qxbt
THE APPROACH IS (MOSTLY)
THE SAME
25. #brightonseo @goutaste
YOU
Images owned by Apple inc and Motorola
YOUR POTENTIAL CUSTOMER
£1000 £100
Hexa-Core
A12
Bionic chip
1.2GHz
quad-core
Processor
Company Fiber
WiFi 3G Network
40. #brightonseo @goutaste
Is it happening? Is it useful? Is it useable?
https://medium.com/@addyosmani/progressive-web-apps-with-react-js-part-2-page-load-performance-33b932d97cf2
WHAT DOES “FAST” FEEL LIKE?
41. #brightonseo @goutasteImage by @addyosmani / https://medium.com/@addyosmani/progressive-web-apps-with-react-js-part-2-page-load-performance-33b932d97cf2
48. #brightonseo @goutaste
Real user metrics"
https://dev.to/rick_viscomi/a-step-by-step-guide-to-monitoring-the-competition-with-the-chrome-ux-report-4k1o
49. #brightonseo @goutaste
LAB & RUM Work TOGETHER
https://developers.google.com/web/fundamentals/performance/user-centric-performance-metrics
Write Code Test in the Lab
Validate with RUM Release to Users
"#
51. #brightonseo @goutaste
Helping Devs Prioritize
RUM* Lab
FP FMP FID FP FMP TTI
URL/
templ
ate
URL/
templ
ate
URL/
templ
ate
*Ideally you have a few RUM columns tracking the 50-, 75-, and 90th percentile of your audience, controlling for seasonal variation
How bad is it?
52. #brightonseo @goutaste*Ideally you have a few RUM columns tracking the 50-, 75-, and 90th percentile of your audience, controlling for seasonal variation
Helping Devs Prioritize
RUM* Lab Analytics Analytics Analytics Analytics
Search
Console
FP FMP FID FP FMP TTI Traffic
Search
Traffic
Conversion
Rate
Conversion
Rate from
Search
CTR
URL/
templ
ate
URL/
templ
ate
URL/
templ
ate
How bad is it? What is the potential impact?
53. #brightonseo @goutaste*Ideally you have a few RUM columns tracking the 50-, 75-, and 90th percentile of your audience, controlling for seasonal variation
How bad is it? What is the potential impact?
RUM* Lab Analytics Analytics Analytics Analytics
Search
Console
Your Brain
FP FMP FID FP FMP TTI Traffic
Search
Traffic
Conversion
Rate
Conversion
Rate from
Search
CTR Effort Score
URL/
templ
ate
URL/
templ
ate
URL/
templ
ate
Effort?
Helping Devs Prioritize
56. #brightonseo @goutaste
We have a serious
problem with the speed
our site is loading.
Estimates show we are
losing $X per second
delay.
Our goal is to shave
500ms off our First
Meaningful Paint and First
Input Delay metrics for
real users.
Speak in
problem statements
OK,
FUN!
Images from open clip art
60. #brightonseo @goutaste
Third Party SCRIPTS
“AMP’s biggest advantage isn’t the
library… It isn’t the AMP cache…
AMP’s biggest advantage is the
restrictions it draws on how much stuff
you can cram into a single page.”
https://timkadlec.com/remembers/2018-03-19-how-fast-is-amp-really/
81. #brightonseo @goutaste
Embrace performance budgets and learn to
live within them.
For mobile, aim for a JS budget of
< 170KB minified/compressed.
Uncompressed this is still ~0.7MB of
code.
Budgets are critical to success,
however, they can’t magically fix perf
in isolation. Team culture, structure
and enforcement matter. Building without
a budget invites performance regressions
and failure.
https://medium.com/@addyosmani/the-cost-of-javascript-in-2018-7d8950fbb5d4
@addyosmani