21
Page Load Performance #EdgeConf 3, Mar 2014

EdgeConf - Page Load Performance Opening Talk

Embed Size (px)

DESCRIPTION

Opening talk from web performance panel at EdgeConf 3 in London

Citation preview

Page 1: EdgeConf - Page Load Performance Opening Talk

Page Load Performance #EdgeConf 3, Mar 2014

Page 2: EdgeConf - Page Load Performance Opening Talk

http://www.flickr.com/photos/sybrenstuvel/2468506922

I’m frustrated…

Page 3: EdgeConf - Page Load Performance Opening Talk

The web is too slow

http://www.flickr.com/photos/the_justified_sinner/3507390621

Page 4: EdgeConf - Page Load Performance Opening Talk

The web is too slow

http://www.flickr.com/photos/the_justified_sinner/3507390621

Page 5: EdgeConf - Page Load Performance Opening Talk

Too may sites are too slow

http://www.flickr.com/photos/the_justified_sinner/3507390621

Page 6: EdgeConf - Page Load Performance Opening Talk

- Minimise Latency!!

- Minimise Round Trips!!

- Minimise Blocking

We know how to make sites fast!

Page 7: EdgeConf - Page Load Performance Opening Talk

Maximise value from first round trip

Guardian divide page load into!!

- Content!!

- Enhancements!!

- Leftovers

Page 8: EdgeConf - Page Load Performance Opening Talk

Browsers are doing a great job

http://www.flickr.com/photos/brianauer/2197218356/

Page 9: EdgeConf - Page Load Performance Opening Talk

HTTP/2

Page 10: EdgeConf - Page Load Performance Opening Talk

But we keep adding more and more to our pages

http://www.flickr.com/photos/70601645@N00/383984327

Page 11: EdgeConf - Page Load Performance Opening Talk

and including more render blocking requests

http://www.flickr.com/photos/timo/3995227

Page 12: EdgeConf - Page Load Performance Opening Talk

We can automate optimisation

http://www.flickr.com/photos/freshwater2006/693945631

Page 13: EdgeConf - Page Load Performance Opening Talk

We’ve got some great tools

Page 14: EdgeConf - Page Load Performance Opening Talk

We can measure in the visitor’s browser

- Page level timings!!

- Resource level timings!!

- User defined timing points

Page 15: EdgeConf - Page Load Performance Opening Talk

We need to move beyond ‘which pages are slow?’

Page 16: EdgeConf - Page Load Performance Opening Talk

To why are they slow?

Page 17: EdgeConf - Page Load Performance Opening Talk

To how do we fix them?

Page 18: EdgeConf - Page Load Performance Opening Talk

Performance is a facet of User Experience

http://www.flickr.com/photos/21218849@N03/8638895168

Page 19: EdgeConf - Page Load Performance Opening Talk

We need to design for it

http://www.flickr.com/photos/9760699@N08/3748770917

Page 20: EdgeConf - Page Load Performance Opening Talk

http://www.flickr.com/photos/communityfriend/2342578485

It’s just another constraint

Page 21: EdgeConf - Page Load Performance Opening Talk

We’ve come a long way…

http://www.flickr.com/photos/proimos/5452083285

…but we’ve still a way to go