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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend