drupal frontend performance scalability
play

Drupal Frontend Performance & Scalability DrupalCamp Ohio 2012 - PowerPoint PPT Presentation

Drupal Frontend Performance & Scalability DrupalCamp Ohio 2012 Christefano Reyes christo@larks.la, @christefano @christefano / @LarksLA / @DowntownDrupal / @Droplabs Drupal Frontend Performance & Scalability Who's Your Presenter?


  1. Drupal Frontend Performance & Scalability DrupalCamp Ohio 2012 Christefano Reyes christo@larks.la, @christefano @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  2. Drupal Frontend Performance & Scalability ● Who's Your Presenter? @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  3. Drupal Frontend Performance & Scalability ● Who's Your Presenter? ● Why We Care About Performance @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  4. Drupal Frontend Performance & Scalability ● Who's Your Presenter? ● Why We Care About Performance ● Frontend vs. Backend Performance @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  5. Drupal Frontend Performance & Scalability ● Who's Your Presenter? ● Why We Care About Performance ● Frontend vs. Backend Performance ● Anatomy of a Web Page @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  6. Drupal Frontend Performance & Scalability ● Who's Your Presenter? ● Why We Care About Performance ● Frontend vs. Backend Performance ● Anatomy of a Web Page ● What Happens During a Page Load @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  7. Drupal Frontend Performance & Scalability ● Who's Your Presenter? ● Why We Care About Performance ● Frontend vs. Backend Performance ● Anatomy of a Web Page ● What Happens During a Page Load ● Tools and Techniques @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  8. Drupal Frontend Performance & Scalability ● Who's Your Presenter? ● Why We Care About Performance ● Frontend vs. Backend Performance ● Anatomy of a Web Page ● What Happens During a Page Load ● Tools and Techniques ● The Future of H TTP @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  9. Drupal Frontend Performance & Scalability ● Who's Your Presenter? ● Why We Care About Performance ● Frontend vs. Backend Performance ● Anatomy of a Web Page ● What Happens During a Page Load ● Tools and Techniques ● The Future of H TTP ● Questions and Comments @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  10. Drupal Frontend Performance & Scalability Who's Your Presenter? @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  11. Drupal Frontend Performance & Scalability Who's Your Presenter? Christefano Reyes ● Drupal Evangelist ● Drupal.org/user/ 104 ● @christefano @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  12. Drupal Frontend Performance & Scalability Who's Your Presenter? Christefano Reyes Exaltation of Larks ● Drupal Evangelist ● CEO, Co-Founder ● Drupal.org/user/ 104 ● www.larks.la ● @christefano ● @LarksL A @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  13. Drupal Frontend Performance & Scalability Who's Your Presenter? Christefano Reyes Exaltation of Larks ● Drupal Evangelist ● CEO, Co-Founder ● Drupal.org/user/ 104 ● www.larks.la ● @christefano ● @LarksL A Downtown Los Angeles Drupal ● Drupal Adventure Guide ● DowntownDrupal.org ● @DowntownDrupal @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  14. Drupal Frontend Performance & Scalability Who's Your Presenter? Christefano Reyes Exaltation of Larks ● Drupal Evangelist ● CEO, Co-Founder ● Drupal.org/user/ 104 ● www.larks.la ● @christefano ● @LarksL A Downtown Los Angeles Drupal Droplabs ● Drupal Adventure Guide ● Lead Burrito Analyst ● DowntownDrupal.org ● Droplabs.net ● @DowntownDrupal ● @Droplabs @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  15. Drupal Frontend Performance & Scalability Why We Care About Frontend Performance @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  16. Drupal Frontend Performance & Scalability What We Care About Frontend Performance ● Amazon: +100ms in Page Load Equals -1% in Sales @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  17. Drupal Frontend Performance & Scalability What We Care About Frontend Performance ● Amazon: +100ms in Page Load Equals -1% in Sales ● Google: +500ms in Page Load Equals -20% Searches @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  18. Drupal Frontend Performance & Scalability What We Care About Frontend Performance ● Amazon: +100ms in Page Load Equals -1% in Sales ● Google: +500ms in Page Load Equals -20% Searches ● Google Maps: -30% in Filesize Equals +30% Requests @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  19. Drupal Frontend Performance & Scalability What We Care About Frontend Performance ● Amazon: +100ms in Page Load Equals -1% in Sales ● Google: +500ms in Page Load Equals -20% Searches ● Google Maps: -30% in Filesize Equals +30% Requests Faster Websites → Faster Users → More Usage @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  20. Drupal Frontend Performance & Scalability What We Care About Frontend Performance ● Amazon: +100ms in Page Load Equals -1% in Sales ● Google: +500ms in Page Load Equals -20% Searches ● Google Maps: -30% in Filesize Equals +30% Requests Faster Websites → Faster Users → More Usage ● Nielsen Norman Group: ○ Speed (Especially Slowness) Affects Brand Identity @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  21. Drupal Frontend Performance & Scalability What We Care About Frontend Performance ● Amazon: +100ms in Page Load Equals -1% in Sales ● Google: +500ms in Page Load Equals -20% Searches ● Google Maps: -30% in Filesize Equals +30% Requests Faster Websites → Faster Users → More Usage ● Nielsen Norman Group: ○ Speed (Especially Slowness) Affects Brand Identity ○ Delays Move Websites Out Of the User's Control @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  22. Drupal Frontend Performance & Scalability What We Care About Frontend Performance ● Amazon: +100ms in Page Load Equals -1% in Sales ● Google: +500ms in Page Load Equals -20% Searches ● Google Maps: -30% in Filesize Equals +30% Requests Faster Websites → Faster Users → More Usage ● Nielsen Norman Group: ○ Speed (Especially Slowness) Affects Brand Identity ○ Delays Move Websites Out Of the User's Control ○ Design for Human Need, Not Various Technologies @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  23. Drupal Frontend Performance & Scalability Frontend vs. Backend Performance @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  24. Drupal Frontend Performance & Scalability Frontend vs. Backend Performance Backend Performance: Type of Hosting ● Shared / Grid ● VPS / Cloud ● Dedicated / Co-Located Types of Hardware ● Disks (faster DBs!) ● RAM (more cache!) ● Cores (faster processing!) Multiple Servers and DBs DB Storage Engines Networked Storage @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  25. Drupal Frontend Performance & Scalability Frontend vs. Backend Performance Backend Performance: Frontend Performance: Type of Hosting ● Overall Page Size ● Shared / Grid ● Time for DOM to Load ● VPS / Cloud ● Time Until DOM is Rendered ● Dedicated / Co-Located ● Time Until DOM is Functional Types of Hardware ● Disks (faster DBs!) ● RAM (more cache!) ● Cores (faster processing!) Multiple Servers and DBs DB Storage Engines Networked Storage @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  26. Drupal Frontend Performance & Scalability Frontend vs. Backend Performance Backend Performance: Frontend Performance: Type of Hosting ● Overall Page Size ● Shared / Grid ● Time for DOM to Load ● VPS / Cloud ● Time Until DOM is Rendered ● Dedicated / Co-Located ● Time Until DOM is Functional Types of Hardware ● Disks (faster DBs!) (In other words, most frontend ● RAM (more cache!) performance is experienced ● Cores (faster processing!) in the browser!) Multiple Servers and DBs DB Storage Engines Networked Storage @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  27. Drupal Frontend Performance & Scalability Anatomy of a Web Page @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  28. Drupal Frontend Performance & Scalability Anatomy of a Web Page What Does a Web Page Contain? ● … @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  29. Drupal Frontend Performance & Scalability Anatomy of a Web Page What Does a Web Page Contain? ● H TML ● C SS and styles ● JavaScripts ● Background Images ● Images and Other Media @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  30. Drupal Frontend Performance & Scalability What Happens During a Page Load @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  31. Drupal Frontend Performance & Scalability What Happens During a Page Load In Which Order Do the Contents of a Web Page Load? ● … @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  32. Drupal Frontend Performance & Scalability What Happens During a Page Load In Which Order Do the Contents of a Web Page Load? 1. H TML 2. C SS and styles 3. JavaScripts 4. Background Images 5. Images and Other Media @christefano / @LarksLA / @DowntownDrupal / @Droplabs

  33. Drupal Frontend Performance & Scalability What Happens During a Page Load In Which Order Do the Contents of a Web Page Load? 1. H TML 2. C SS and styles 3. JavaScripts 4. Background Images 5. Images and Other Media @christefano / @LarksLA / @DowntownDrupal / @Droplabs

Recommend


More recommend