Upgrade to Pro — share decks privately, control downloads, hide ads and more …

0.6 seconds is the new slow

0.6 seconds is the new slow

Slow sites frustrate consumers. Frustration costs money. To delight your audience, beat competitors, and please Google, your site will need to load in under a second. Web performance is no longer an art, but a science. You have 600 milliseconds; how will you spend them?

Jono Alderson

April 15, 2022
Tweet

More Decks by Jono Alderson

Other Decks in Marketing & SEO

Transcript

  1. @jonoalderson Delays of over 3 seconds can lead to over

    40% abandonment Google, 2016, via http:/ /bit.ly/2OBDJGq
  2. @jonoalderson 20% of users abandon their cart if the transaction

    process is too slow Radware, 2014, http:/ /bit.ly/2weioeS
  3. @jonoalderson Industry USA UK Germany Japan Automotive 9.5 12.3 11.0

    10.3 Business & Industrial Markets 8.7 8.3 8.2 8.1 Classifieds & Local 7.9 8.3 7.0 8.3 Finance 8.3 8.0 8.6 7.6 Media & Entertainment 9.0 8.8 7.6 8.4 Retail 9.8 10.3 10.3 8.3 Technology 11.3 10.6 8.8 10.0 Travel 10.1 10.9 7.1 8.2 MachMetrics, 2018, http:/ /bit.ly/2PiFzgK Seconds to “visually loaded” on a 3g connection
  4. @jonoalderson “We have a big site redevelopment process in the

    works, scheduled for Summer 2019” No No
  5. @jonoalderson What if the page has components which only load

    when you interact, or scroll? Are they “finished”?
  6. @jonoalderson Pingdom, Website speed test, https:/ /tools.pingdom.com/ At that point

    in time, for that URL, for that config, from that location Doesn’t actually measure
  7. @jonoalderson Pingdom, Website speed test, https:/ /tools.pingdom.com/ Relative to other

    people testing their homepages At that point in time, for that URL, for that config, from that location Doesn’t actually measure
  8. @jonoalderson Load fewer, smaller things, duh Pingdom, Website speed test,

    https:/ /tools.pingdom.com/ Relative to other people testing their homepages At that point in time, for that URL, for that config, from that location Doesn’t actually measure
  9. @jonoalderson Nav interactivity Fonts Personalised / account stuff Share buttons

    Author images Comments, related posts, all sorts! Video Big image Tons of CSS jQuery(!)
  10. @jonoalderson Lazy video placeholder Skeleton container for image Stopped these

    assets from loading on the initial page load Personalised / account stuff via ajax Nav interactivity loads later Prioritise font loading
  11. @jonoalderson [Things we’re obsessing about] • Lazy loading • Bytes

    transferred • Complexity of DOM, CSS and JS • Painting, layout and layering • Colours, details, icons
  12. @jonoalderson Google PageSpeed Insights, http:/ /bit.ly/2MhP9lT Hosting, servers, CDNs HTML,

    CSS & JS The internet, the speed of light CMS, plugins & extensions
  13. @jonoalderson 0. Load less stuff 1. Tidy up your CMS

    2. Bolt on a CDN (Cloudflare) 3. Get good hosting 4. Use a static page cache 5. Optimise your resources 6. Use AMP(?)
  14. @jonoalderson • Offload media to, e.g., Amazon S3 • Use

    an image CDN like Cloudinary or Imgix • Modularise CSS and JavaScript [ADVANCED]