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

Why Fast Matters

Why Fast Matters

We’re all—I hope!—well aware that performance is important; it’s great for business and it’s great for our users. But things are still not fast enough. With more and more emerging markets coming online, and more and more apps moving to the web platform, we’re reaching an intersection where connections are getting slower and websites are getting heavier. In this talk, we’ll learn just what these emerging markets mean to us, and how we can begin to move in the right direction.

Harry Roberts

May 17, 2017
Tweet

More Decks by Harry Roberts

Other Decks in Technology

Transcript

  1. GQ CUT LOAD TIME BY 80% AND SAW AN 80%

    INCREASE IN TRAFFIC. MEDIAN TIME SPENT ON THE SITE INCREASED BY 32%
  2. 1. IT WILL MAKE YOU MONEY 2. IT WILL SAVE

    YOU MONEY 3. IT MAKES USERS HAPPIER
  3. — My Buddy Warren “Sorry I didn’t reply to your

    email mate… I could see it but couldn’t open it because the internet out [in Thailand] is s—t.”
  4. — Anon “I am currently at my parents’ place in

    Rawatbhata, Rajasthan [India]. Since my parents don’t have a computer they only consume internet through their smartphone […] providers which in our town are still 2G. Right now I have connected my laptop via WiFi hotspot. Opening Gmail in basic HTML version takes 30s to a minute.”
  5. BANGLADESH ! Average connection: 3,634kbps† 14.4% of the country is

    online* 3.9m broadband subscriptions (2.4 per 100 people)* 133.7m cellular subscriptions (83.4 per 100 people)*
  6. INDIA " Average connection: 3,465kbps† 26% of the country is

    online* 17.1m broadband subscriptions (1.3 per 100 people)* 1b cellular subscriptions (78.8 per 100 people)*
  7. PAKISTAN # Average connection: 2,508kbps† 18% of the country is

    online* 1.8m broadband subscriptions (1 per 100 people)* 125.9m cellular subscriptions (66.9 per 100 people)*
  8. INDONESIA $ Average connection: 4,543kbps† 22% of the country is

    online* 2.8m broadband subscriptions (1.1 per 100 people)* 338.4m cellular subscriptions (132.3 per 100 people)*
  9. ! " # $ 3,537.5KBPS AVERAGE SPEED 20.1% OF PEOPLE

    ARE ONLINE 1.45% HAVE BROADBAND 90.35% ON CELLULAR
  10. HOW FAST IS FAST ENOUGH? It’s hard to say… You

    can run benchmarking Get a feel for things over time
  11. WANT A FAST WEBSITE Do not underestimate the importance of

    this step Things get markedly easier if you actually try Make sure it’s a business goal/priority Ensure that people are putting effort into performance
  12. WHAT DOES THIS SCRIPT DO? WHICH TEAM IS IN CHARGE

    OF THIS THING? ARE WE EVEN USING THIS?
  13. KNOW WHAT’S GOING ON Other people/teams add things to your

    site all the time Tag managers, social widgets, tracking scripts, analytics Schrödinger effect: measuring/optimising has its own overhead
  14. CALL MEETINGS Work out what everything is Who is using

    it Do they need it What can you do about it
  15. ## # SPoF Spoofing # # Point third-party domains at

    WPT’s blackhole server. ## 72.66.115.13 platform.twitter.com 72.66.115.13 connect.facebook.net 72.66.115.13 fonts.googleapis.com 72.66.115.13 assets.adobedtm.com 72.66.115.13 fast.fonts.net
  16. PERFORMANCE BUDGETS Basically just monitoring with alerts After a while,

    you’ll begin to know how fast you should be Set budgets and tolerances Endeavour to stay within those limits
  17. Not the most complex site in the world But fairly

    typical Plenty going on CSSWIZARDRY.COM
  18. CLOSING Care: Actually prioritise, consider, and champion performance Understand: Your

    customers, the problem, the landscape Measure: Everything you can, before and after
  19. STATISTICS AND DATA Tim Kadlec, Tammy Everts * World DataBank

    † Akamai State of the Internet ‡ ITU Measuring the Information Society Report