26
Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital [email protected] @matthewdorman

Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital [email protected] @matthewdorman

Embed Size (px)

Citation preview

Page 1: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

Designing and Theming for Performance

Matthew Dorman

Sr. Vice President / Partner

NorthPoint Digital

[email protected]

@matthewdorman

Page 2: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

2

WE LEAD WITH EXPERIENCE

Page 3: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

3

NorthPoint helps optimize

your digital presence

through a perfect blend:

Strategy.

Experience.

Technology.

Page 4: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

4

Web.

Mobile.

Social.

Page 5: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

5

We lead with experienceNEW YORKBOSTON PHILADELPHIA

Page 6: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

6

About Speaker

• NJIT Alum (B.S. Computer Science)

• 7 years with NorthPoint• Oversee OpenSource Team• Sr. Consultant -> PM ->SPM -

> Sr. Manager -> SVP / Partner

@matthewdorman

linkedin.com/in/matthewdorman

Page 7: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE7

Outline

• Why?• Tools• Reduce, Reuse, Recycle• Trends• Drupal 8• Questions / Open

Discussion

Page 8: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

8

Why? SEO Benefit

“Like us, our users place a lot of value in speed — that's why we've decided to take site speed into account in our search rankings.”

-Statement from Google on April 9, 2010

Page 9: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

9

Why? Stickiness & Revenue

• For every 1 second of improvement, up to a 2% increase in conversions

• For every 0.1 second improvement, incremental revenue grew by up to 1%

• Noted SEO benefits for entry pages and reduce bounces

• End-user benchmarks (actual measured times) track optimization

Page 10: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

10

Why? Case Study

• Testing incremental changes

• Ad impressions up 33% year-over-year in Feb ‘12

• Gallery ad impressions tripled Year over Year

• Click-through rates stable

Page 11: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

11

Which Loads Faster? Car and Driver vs. Edmunds

Page 12: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

12

Which Loads Faster? Seahawks v. Broncos

Page 13: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

13

Which Loads Faster? Drupal vs. WordPress

Page 14: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

14

Which Loads Faster? Acquia vs. Automattic

Page 15: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

15

Tools

• Yahoo’s Yslowhttp://developer.yahoo.com/yslow

• AOL’s WebPage Testhttp://www.webpagetest.org

• Google’s PageSpeedhttps://developers.google.com/speed/pagespeed

Page 16: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

16

Reduce, Reuse, Recycle

Photo: http://www.zazzle.com

Page 17: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

17

Fewer Requests (Reduce)

• Aggregate CSS• Aggregate JavaScript• Lossless Compression• Lazy Load Images• Optimize Content

• FIX 404 ERRORS!

Page 18: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE18

Fewer Requests (Reduce)

Page 19: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

19

Custom Fonts (Reduce)

• Images vs. Fonts• Large Screens• Limit Styles• Body Content• Sprite Replacement?

drupal.org/project/fontyourface

Page 20: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

20

Sprites (Reuse)

• Better Load Time• Easier Maintenance• NorthPoint

Contribution:https://github.com/northpoint/SpeedySprite

Page 21: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

21

SMARTER DRUPAL (Recycle)

Page 22: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

22

Contribute (Recycle)

• Modules• advagg• speedy• jquery_update• fontyourface• imageapi_optimiz

e• boost• cdn• varnish

http://www.drupal.org/project/

Page 23: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

23

Trends

Photo: images.businessweek.com

httparchive.org/trends.php

Page 24: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE24

Drupal 8

Wim Leers:

http://bit.ly/1jP9v0w

photo: http://association.drupal.org

Page 25: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

25

Questions? / Open Discussion / Flash Drives…

Photo: images.businessweek.com

Page 26: Designing and Theming for Performance Matthew Dorman Sr. Vice President / Partner NorthPoint Digital mdorman@northps.com @matthewdorman

WE LEAD WITH EXPERIENCE

26

NorthPoint Digitalwww.northps.com

@northps

Matthew Dorman

Sr. Vice President / Partner

[email protected]

@matthewdorman