drop your website load times down a waterfall final 1
TRANSCRIPT
Drop Your Website Load Time Down A Waterfall
@zoompf
@cosjef
(In No Way) Certified Experts
Billy HoffmanFounder, CTO @ Zoompf
@zoompf
Jeff CostaSales Engineer @ Akamai
@cosjef
Cool Things You’ll Learn
• How do I read a waterfall?• Waterfall anti-patterns• Creating your own waterfall
Typical Waterfall
Avoid data theft and downtime by extending the security perimeter outside the data-center and protect from increasing frequency, scale and sophistication of web attacks.
Breaking Down A Request
Breaking Down A Request
Back-end vs Front-end?Back-end
Time to generate and send HTMLFront-end
Everything that follows
Important Timers
Start Render OnLoad Event
Avoid data theft and downtime by extending the security perimeter outside the data-center and protect from increasing frequency, scale and sophistication of web attacks.
Problems
Latency: every request/response round trip incurs a latency penalty.
Payload: page size increasing; last mile bandwidth varies wildly.
Rendering: browser rendering andparsing takes time.
Waterfall Anti-Patterns
OMG WTF MS?
SSL Latency
SSL Latency Part Deux
The Hockey Stick
Errors + Redirects
DNS Lookup
TTFB
Keep-Alive
The Independent (UK)
http://goo.gl/T02rhU
Why Should I Care?
“We’ve made the Internet in our image…which in America means obese”.
-Jason Grigsby
Hands ON – Webpagetest.org
Resources
• Webpagetest on Github• Quick start guide• Build your own instance• Support forums