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.
10. — 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.”
11. — 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.”
16. 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)*
18. 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)*
20. 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)*
22. 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)*
36. 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
52. WHAT DOES THIS SCRIPT DO?
WHICH TEAM IS IN CHARGE OF
THIS THING?
ARE WE EVEN USING THIS?
53. 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
54. CALL MEETINGS
Work out what everything is
Who is using it
Do they need it
What can you do about it
82. 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
83.
84. Not the most complex site in the world
But fairly typical
Plenty going on
CSSWIZARDRY.COM
93. CLOSING
Care: Actually prioritise, consider, and champion performance
Understand: Your customers, the problem, the landscape
Measure: Everything you can, before and after
94. STATISTICS AND DATA
Tim Kadlec, Tammy Everts
* World DataBank
† Akamai State of the Internet
‡ ITU Measuring the Information Society Report