business aspects of high performance websites

39
Slide Very High Performance Websites The Next Competitive Advantage*

Upload: malteubl

Post on 27-Jan-2015

112 views

Category:

Technology


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Business Aspects of High Performance Websites

Slide

Very High PerformanceWebsitesThe Next Competitive Advantage*

Page 2: Business Aspects of High Performance Websites

Slide

Me

_Software Developer at SinnerSchrader_JavaScript Victim Extraordinair_http://nonblocking.io_@cramforce

2

Page 3: Business Aspects of High Performance Websites

Slide 3

Faster,more responsiveWebsitesperform significantly better

Page 4: Business Aspects of High Performance Websites

Slide 4

Higher Conversion

Page 5: Business Aspects of High Performance Websites

Slide 5

Longer, Yes LongerDuration on Site

Page 6: Business Aspects of High Performance Websites

Slide 6

More Page Impressions

Page 7: Business Aspects of High Performance Websites

Slide

Load time now a≠ects Search Ranking

7

Page 8: Business Aspects of High Performance Websites

Go watchhttp://www.youtube.com/watch?v=nCgQDjiotG0

Page 9: Business Aspects of High Performance Websites

Proof

Page 10: Business Aspects of High Performance Websites

Slide 10

500 ms slower20% drop in tra∞c

Page 11: Business Aspects of High Performance Websites

Slide 11

100 ms slower1% drop in sales

Page 12: Business Aspects of High Performance Websites

Slide 12

1000 ms fasterDownload Page2,7% better conversion

Page 13: Business Aspects of High Performance Websites

Slide 13

5000 ms faster12% better conversion

Page 14: Business Aspects of High Performance Websites

Potential

Page 15: Business Aspects of High Performance Websites

Slide 15

8300 ms load time6000 ms timewasted

Page 16: Business Aspects of High Performance Websites

Slide 16

2900 ms load time2200 ms timewasted

Page 17: Business Aspects of High Performance Websites
Page 18: Business Aspects of High Performance Websites

What‘s a girl to do?

Page 19: Business Aspects of High Performance Websites

Slide 19

Win the Warin the Frontend

Page 20: Business Aspects of High Performance Websites

Slide 20

FrontendBackend

Page 21: Business Aspects of High Performance Websites

Slide 21

Now Some Very Easy Rules

Page 22: Business Aspects of High Performance Websites

Slide 22

Make fewer HTTP requestsUse a Content Delivery Network (CDN)Add Expires headersCompress components with gzipPut CSS at topPut JavaScript at bottomAvoid CSS expressionsMake JavaScript and CSS externalReduce DNS lookupsMinify JavaScript and CSSAvoid URL redirectsRemove duplicate JavaScript and CSSConfigure entity tags (ETags)Make AJAX cacheableUse GET for AJAX requestsReduce the number of DOM elementsAvoid HTTP 404 (Not Found) errorReduce cookie sizeUse cookie-free domainsAvoid AlphaImageLoader filterDo not scale images in HTMLMake favicon small and cacheable

Page 23: Business Aspects of High Performance Websites

If it is so Great,why doesn‘t Everybody do it?

Page 24: Business Aspects of High Performance Websites

Slide 24

Because it isHARD

Page 25: Business Aspects of High Performance Websites

Slide 25

Page 26: Business Aspects of High Performance Websites

Slide 26

Web DevelopmentFinally isHard again

Page 27: Business Aspects of High Performance Websites

Slide 27

Hard =Hard to Copy

Page 28: Business Aspects of High Performance Websites

Slide 28

Hard to Copy =Potential USP

Page 29: Business Aspects of High Performance Websites

Slide 29

You can build a better Website than your Competitor!

Page 30: Business Aspects of High Performance Websites

Slide 30

Faster

CostRevenue

Slower

Page 31: Business Aspects of High Performance Websites

Slide 31

20% of the possible optimizations get you 50% of the way

Not everything is a pareto distribution

Page 32: Business Aspects of High Performance Websites

Take Aways

Page 33: Business Aspects of High Performance Websites

Slide 33

Performance is hard,hire the right People!

Page 34: Business Aspects of High Performance Websites

Slide 34

3 Quick Wins to ask your „Webmaster“

Page 35: Business Aspects of High Performance Websites

Slide 35

1. Do we do Domain-Sharding?

2. Do we load all JavaScript at the bottom of the page?

3. Do we minimize the JavaScript?

Page 36: Business Aspects of High Performance Websites

Slide 36

Faster Websites =_ More PIs_ Higher Conversion_ Better SEO_ Better Karma

Page 37: Business Aspects of High Performance Websites

Slide 37

Steve Soudershttp://stevesouders.com/

Fast by Defaulthttp://www.slideshare.net/hashc0de/fast-by-default-2400000

Stoyan Stefanovhttp://www.phpied.com/

High Performance Web Pages - 20 new best practiceshttp://www.slideshare.net/stoyan/high-performance-web-pages-20-new-best-practices

Don‘t make me waithttp://www.slideshare.net/stoyan/dont-make-me-wait-or-building-highperformance-web-applications

The Performance Business Pitchhttp://www.phpied.com/the-performance-business-pitch/

Nicole Sullivanhttp://www.stubbornella.org

Designing fast Websiteshttp://www.slideshare.net/stubbornella/designing-fast-websites-presentation

Page 38: Business Aspects of High Performance Websites

Slide 38

http://en.oreilly.com/velocity2009/public/schedule/detail/7709

http://blog.mozilla.com/metrics/2010/03/31/firefox-page-load-speed-part-i/

http://en.oreilly.com/velocity2009/public/schedule/detail/7579

http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html

More Sources

Page 39: Business Aspects of High Performance Websites

http://nonblocking.io

@cramforce

Thank You for Listening!