Your bosses love a story
http://www.flickr.com/photos/kayaker1204/4319542459/
Slide 12
Tuesday, June 17, 14
Spread the word
http://www.flickr.com/photos/kayaker1204/4319542459/
Slide 13
Tuesday, June 17, 14
What numbers?!
http://www.flickr.com/photos/kayaker1204/4319542459/
Slide 14
Page load time?
To t a l d o w n l o a d s i z e ?
Start render time?
Time to first byte?
Response time?
To t a l H T T P r e q u e s t s ?
Document load time?
Tuesday, June 17, 14
What numbers?!
http://www.flickr.com/photos/kayaker1204/4319542459/
Slide 15
Tuesday, June 17, 14
Slide 16
Tuesday, June 17, 14
Slide 17
Tuesday, June 17, 14
Slide 18
Tuesday, June 17, 14
Slide 19
Tuesday, June 17, 14
Slide 20
Tuesday, June 17, 14
Slide 21
Tuesday, June 17, 14
Slide 22
Load Time
First Byte
Start Render
Fully Loaded
Speed Index
FIRST VIEW
3.783s
0.128s
0.676s
6.530s
1522
REPEAT VIEW
2.268s
0.486s
0.486s
3.617s
980
Tuesday, June 17, 14
Slide 23
Load Time
First Byte
Start Render
Fully Loaded
Speed Index
FIRST VIEW
3.783s
0.128s
0.676s
6.530s
1522
REPEAT VIEW
2.268s
0.486s
0.486s
3.617s
980
Tuesday, June 17, 14
Slide 24
Load Time
First Byte
Start Render
Fully Loaded
Speed Index
FIRST VIEW
3.783s
0.128s
0.676s
6.530s
1522
REPEAT VIEW
2.268s
0.486s
0.486s
3.617s
980
Tuesday, June 17, 14
Slide 25
Tuesday, June 17, 14
Measure and tracking trends
http://www.flickr.com/photos/kayaker1204/4319542459/
Slide 26
Tuesday, June 17, 14
SpeedCurve
http://speedcurve.com
Slide 27
Tuesday, June 17, 14
SpeedCurve
http://speedcurve.com
Slide 28
Tuesday, June 17, 14
How to optimize
http://www.flickr.com/photos/freefoto/2231356418/
Slide 29
Content-Encoding:
gzip
Cache-Control:
max-age=315360000
Tuesday, June 17, 14
Web performance 101
http://www.flickr.com/photos/freefoto/2231356418/
Slide 30
Load Time
First Byte
Start Render
Fully Loaded
Speed Index
FIRST VIEW
3.783s
0.128s
0.676s
6.530s
1522
REPEAT VIEW
2.268s
0.486s
0.486s
3.617s
980
Tuesday, June 17, 14
Optimizing: First byte
http://www.flickr.com/photos/freefoto/2231356418/
Slide 31
DNS lookup
TCP connect
HTTP request
Server time
HTTP resp
Tuesday, June 17, 14
Optimizing: First byte
Slide 32
DNS lookup
TCP connect
HTTP request
Server time
HTTP resp
Tuesday, June 17, 14
Optimizing: First byte
Slide 33
DNS lookup
TCP connect
HTTP request
Server time
HTTP resp
Tuesday, June 17, 14
Optimizing: First byte
Slide 34
DNS lookup
TCP connect
HTTP request
Server time
HTTP resp
Tuesday, June 17, 14
Optimizing: First byte
Slide 35
DNS lookup
TCP connect
HTTP request
Server time
HTTP resp
SSL Handshake
Tuesday, June 17, 14
Optimizing: First byte
Slide 36
DNS lookup
TCP connect
HTTP request
Server time
HTTP resp
HTTP Redirect
SSL Handshake
Tuesday, June 17, 14
Optimizing: First byte
Slide 37
DNS lookup
TCP connect
HTTP request
Server time
HTTP resp
HTTP Redirect
SSL Handshake
Tuesday, June 17, 14
Optimizing: First byte
Slide 38
DNS lookup
TCP connect
HTTP request
Server time
HTTP resp
HTTP Redirect
SSL Handshake
Tuesday, June 17, 14
Optimizing: First byte
Slide 39
DNS lookup
TCP connect
HTTP request
Server time
HTTP resp
HTTP Redirect
SSL Handshake
Tuesday, June 17, 14
Optimizing: First byte
Slide 40
DNS lookup
TCP connect
HTTP request
Server time
HTTP resp
HTTP Redirect
SSL Handshake
Tuesday, June 17, 14
Optimizing: First byte
Slide 41
Eliminate redirects
Just eleminate redirects
Flush the document early?
Prefetch DNS?
But really, just eleminate redirects
Tuesday, June 17, 14
Optimizing: First byte
Slide 42
Load Time
First Byte
Start Render
Fully Loaded
Speed Index
FIRST VIEW
3.783s
0.128s
0.676s
6.530s
1522
REPEAT VIEW
2.268s
0.486s
0.486s
3.617s
980
Tuesday, June 17, 14