drop your website load times down a waterfall

19
rop Your Website Load Times Down A Waterfall @zoompf @cosjef

Upload: jeff-costa

Post on 27-Jun-2015

154 views

Category:

Technology


2 download

DESCRIPTION

As presented to the Atlanta HTML5 User Group on 6/12/2013.

TRANSCRIPT

Page 1: Drop Your Website Load Times Down a Waterfall

Drop Your Website Load Times Down A Waterfall

@zoompf

@cosjef

Page 2: Drop Your Website Load Times Down a Waterfall

(In No Way) Certified Experts

Billy HoffmanFounder, CTO @ Zoompf

[email protected]

@zoompf

Jeff CostaSales Engineer @ Akamai

[email protected]

@cosjef

Page 3: Drop Your Website Load Times Down a Waterfall
Page 4: Drop Your Website Load Times Down a Waterfall
Page 5: Drop Your Website Load Times Down a Waterfall
Page 6: Drop Your Website Load Times Down a Waterfall

What is a Waterfall?

• How to read one?• How to create one?

Audience Waterfalls

• Fields to use• Advanced options• Video

Well-Known Waterfalls

• Review Pizza Hut waterfall diagram

Wicked Waterfalls

• Waterfall anti-patterns• Don’t do these things.

Agenda

The Plan

Page 7: Drop Your Website Load Times Down a 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 Web Request

Page 8: Drop Your Website Load Times Down a Waterfall

What’s the Front End?Back-end

Time to generate and send HTMLFront-end

Everything that follows

Page 9: Drop Your Website Load Times Down a Waterfall

Important TimersStart Render OnLoad Event

Page 10: Drop Your Website Load Times Down a 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.

ProblemsLatency: every request/response round trip incurs a latency penalty.

Payload: page size increasing; last mile bandwidth varies wildly.

Rendering: browser rendering andparsing takes time.

Page 11: Drop Your Website Load Times Down a Waterfall

Reduce Page Weight

Page 12: Drop Your Website Load Times Down a Waterfall

Make Fewer Round Trips

Page 13: Drop Your Website Load Times Down a Waterfall

“The fastest request is the one you don't have to make.”-Steve Souders

“Every HTTP request you make should be well justified, and not taken lightly.”-Jeff Costa

Page 14: Drop Your Website Load Times Down a Waterfall

Speed Browser Rendering

Page 15: Drop Your Website Load Times Down a Waterfall

What Happens to the Waterfall?

Page 16: Drop Your Website Load Times Down a Waterfall

OMG WTF MS?

SSL Latency

Page 17: Drop Your Website Load Times Down a Waterfall

Errors Hurt You Twice

Page 18: Drop Your Website Load Times Down a Waterfall
Page 19: Drop Your Website Load Times Down a Waterfall

THANK YOU! Q?

@zoompf

@cosjef

Billy [email protected]

Jeff [email protected]