47
www.friendscout24.de www.friendscout24.de Getting page speed into the heads of your organization – a first hand report Michael Maretzke

Getting page speed into the heads of your organization - a first hand report

Embed Size (px)

DESCRIPTION

Page Speed is important - at least to technical people who love what they do. But how can technical people explain the importance of speed & performance to business people? Simply by talking figures. The talk reflects, WHY we as an organization started to care about performance and introduces the principles of HOW to get the message into the organization delivered. We spent a whole year working on a specific goal named "T4T" to improve page speed on our sites. The talk also mentions some well-known technical principles of how we achieved this goal - and more importantly shows recent statistical learning we generated through our BI measures on the impact of page speed on our business figures.

Citation preview

Page 1: Getting page speed into the heads of your organization - a first hand report

www.friendscout24.de www.friendscout24.de

Getting page speed into the

heads of your organization

– a first hand report

Michael Maretzke

Page 2: Getting page speed into the heads of your organization - a first hand report

Michael Maretzke FriendScout24

Vice President Technology

[email protected]

twitter: @mmaretzke

Page 3: Getting page speed into the heads of your organization - a first hand report
Page 4: Getting page speed into the heads of your organization - a first hand report

Flirten Lebenspartner Abenteuer

- Aktive Suche - Dateroulette

Auch verfügbar - iOS-/Android-App - Facebook-App

- Wissenschaftlicher Test mit Matching Das erste Premium-

Casual-Dating Portal speziell für die Frau

- Diskretion durch Maskentool

- Sicherheit mit Jugendschutzpixel

- Seriös

FriendScout24 - für die Suche nach

dem richtigen Partner

„Full-Service“ für alle ernsthaften Beziehungen

Page 5: Getting page speed into the heads of your organization - a first hand report
Page 6: Getting page speed into the heads of your organization - a first hand report
Page 7: Getting page speed into the heads of your organization - a first hand report
Page 8: Getting page speed into the heads of your organization - a first hand report
Page 9: Getting page speed into the heads of your organization - a first hand report

2,46s

How fast should your site be?

Page 10: Getting page speed into the heads of your organization - a first hand report

http://www.internetretailer.com/2009/09/15/the-new-page-loading-threshold-2-seconds

Page 11: Getting page speed into the heads of your organization - a first hand report

http://www.strangeloopnetworks.com/ resources/research/our-need-for-web-speed/

Page 12: Getting page speed into the heads of your organization - a first hand report

State of the union.

http://www.radware.com/stateoftheunion-fall2013

Page 13: Getting page speed into the heads of your organization - a first hand report
Page 14: Getting page speed into the heads of your organization - a first hand report

Why? might you bother

Page 15: Getting page speed into the heads of your organization - a first hand report

http://www.nngroup.com/articles/website-response-times/

People want to be in control.

… companies who make us wait instead of providing responsive service

seem either

arrogant or

incompetent

Page 16: Getting page speed into the heads of your organization - a first hand report

0.1s

1s

10s

instantaneous

seamless

lost context

Resp

on

se T

ime L

imit

s

http://www.nngroup.com/articles/website-response-times/

Page 17: Getting page speed into the heads of your organization - a first hand report

http://connect.phocuswright.com/2010/06/phocuswrightakamai-study-on-travel-site-performance/

57% of online customers will wait 3 seconds or less before leaving the site.

65% of 18-24 years old expect a

page to load in 2 seconds or less.

34% of online customers will less likely return to a site when experiencing technical issues.

Page 18: Getting page speed into the heads of your organization - a first hand report

Why? should you bother

Page 19: Getting page speed into the heads of your organization - a first hand report

5s faster pages

10% more revenue

http://assets.en.oreilly.com/1/event/29/Shopzilla%27s%20Site%20Redo%20-%20You%20Get%20What%20You%20Measure%20Presentation.ppt

Page 20: Getting page speed into the heads of your organization - a first hand report

http://assets.en.oreilly.com/1/event/29/The%20User%20and%20Business%20Impact%20of%20Server%20Delays,%20Additional%20Bytes,%20and%20HTTP%20Chunking%20in%20Web%20Search%20Presentation.pptx

Page 21: Getting page speed into the heads of your organization - a first hand report

http://www.exp-platform.com/Documents/IEEEComputer2007OnlineExperiments.pdf

100ms slower pages

1% less revenue

Page 22: Getting page speed into the heads of your organization - a first hand report

http://www.exp-platform.com/Documents/IEEEComputer2007OnlineExperiments.pdf

500ms slower results

20% less revenue

Page 23: Getting page speed into the heads of your organization - a first hand report

http://www.slideshare.net/stoyan/yslow-20-presentation

400ms slower pages

9% drop in full- page traffic

Page 24: Getting page speed into the heads of your organization - a first hand report

http://blog.mozilla.org/metrics/2010/04/05/firefox-page-load-speed-%E2%80%93-part-ii/

2.2s faster download pages

60m additional downloads

Page 25: Getting page speed into the heads of your organization - a first hand report

Why did we care?

Page 26: Getting page speed into the heads of your organization - a first hand report

decrease increase

Page 27: Getting page speed into the heads of your organization - a first hand report

Get it into the

heads

Page 28: Getting page speed into the heads of your organization - a first hand report

Give it a face.

Page 29: Getting page speed into the heads of your organization - a first hand report
Page 30: Getting page speed into the heads of your organization - a first hand report

Strategy. Technology. 2013 Technology Goal.

Two – 4 – Twohundred T – Deliver any web page within 2 seconds to our customers.

4 – Deliver any mobile web page within 4 seconds to our customers over 3G.

T – Any request over the REST API is answered below 200 milliseconds.

Page 31: Getting page speed into the heads of your organization - a first hand report

Awareness Speed matters

endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++ endless repetition +++

Page 32: Getting page speed into the heads of your organization - a first hand report

Tell people what IS

important to you.

Page 33: Getting page speed into the heads of your organization - a first hand report

Page Load Time

Page Weight Web TX Time Apdex

(server + network + DOM + rendering)

(#requests + bytes)

(TX duration)

(satisfied req <= T | tolerating req > T | frustrated req > (4xT))

satisfied reqs + (tolerating reqs / 2)

total # of requests Apdex = T=2

Page 34: Getting page speed into the heads of your organization - a first hand report

Measure your KPI‘s.

Talk about the KPI‘s.

Page 35: Getting page speed into the heads of your organization - a first hand report

What did we do? Technically.

Page 36: Getting page speed into the heads of your organization - a first hand report

Titel der Präsentation | Autor der Präsentation

Seite 36

replace icons with webfonts

decrease #of AJAX requests

refactoring views

introducing caches

re-think models

optimize server

load externals asynchronously

Page 37: Getting page speed into the heads of your organization - a first hand report

External dependencies asynchronously and / or after onLoad() …

400 ms saved.

load externals asynchronously

Page 38: Getting page speed into the heads of your organization - a first hand report

50% of server side load time spent on queries.

re-think models

Page 39: Getting page speed into the heads of your organization - a first hand report

921 queries

21 queries

12x faster

re-think models

Page 40: Getting page speed into the heads of your organization - a first hand report

What did we gain?

Page 41: Getting page speed into the heads of your organization - a first hand report

Result.

Page load time reduction: -27%

Page 42: Getting page speed into the heads of your organization - a first hand report

Result.

App server response time: -25%

Page 43: Getting page speed into the heads of your organization - a first hand report

Impact.

-24% less profile resigns

Impact analysis on data set for Nov. 12 – Mar. 13

more messages +71% revenue Secret = f(activity ) Secret

activity Secret = f(messages, searches, profiles, pictures, …)

Page 44: Getting page speed into the heads of your organization - a first hand report

November

2012

January

2013

March

2013

December

2012

February

2013

User Perception of Performance

Page 45: Getting page speed into the heads of your organization - a first hand report

User Perception of Performance

Impact analysis on data set for Nov. 12 – Mar. 13

Big impact and positive measureable reaction after single architecture rework release.

Low impact and no measureable reaction on continuous improvements.

Page 46: Getting page speed into the heads of your organization - a first hand report

Titel der Präsentation | Autor der Präsentation

Seite 46

So, Web Performance …

… is a business differentiator … comes hand-in-hand with an

engineering culture … takes time to get it into the heads

of your organization

Page 47: Getting page speed into the heads of your organization - a first hand report

• http://www.flickr.com/photos/4x4paper/4282422565

• http://www.flickr.com/photos/mikelo/534441248/

• http://www.flickr.com/photos/backa/4180780815/

• http://www.flickr.com/photos/filterforge/8588372939/

• http://www.flickr.com/photos/59937401@N07/5930032284/

• http://www.flickr.com/photos/8504751@N02/3801783121/

• http://www.flickr.com/photos/hyku/311195753/

• http://www.flickr.com/photos/dobrych/3613722863/

• http://www.flickr.com/photos/squeaks2569/4031665280/

• http://www.flickr.com/photos/byteboy/8752924482/

• http://www.flickr.com/photos/liverpoolhls/10740309163/

• http://www.flickr.com/photos/jdhancock/3472771038

• http://www.flickr.com/photos/hamillianactor/362021036

Q&A