The “Enterprise WordPress Performance” course on VIP Learn is designed to provide learners with the expertise to optimize and manage WordPress websites for enterprise-level performance and efficiency.  

Course Outcomes

After completing this course, you will be able to:

  • Comprehend Performance and Infrastructure Fundamentals: Understand the importance of backend application performance and key performance concepts, including server infrastructure and terminology.
  • Understand the Request Cycle and Application Performance: Analyze each stage of the page request cycle, from DNS resolution to browser rendering, and enhance application performance by optimizing MySQL queries, hooks, AJAX, templates, and client-side JavaScript.
  • Implement Caching Strategies: Learn to utilize full-page caching with CDNs, caching plugins, and object caching techniques while preventing issues like race conditions and cache stampedes.
  • Enhance Database and WordPress Core Efficiency: Master best practices for efficient database interactions, including WP_Query, offloading queries to ElasticSearch, and analyzing SQL queries to improve scalability.
  • Monitor, Measure, and Prepare for High-Traffic Events: Use tools like New Relic, Query Monitor, and PHP logging for load testing and performance monitoring while implementing strategies to manage traffic surges effectively.

Estimated Course Completion Time

3 – 8 Hours

An overview of performance and infrastructure

Performance throughout the request cycle

This module goes into depth on each step of the page request cycle. By understanding how a page request is processed and the various components involved, engineers can identify bottlenecks and optimize the performance of their WordPress websites.

Lessons

User Enters URL DNS Resolution HTTP Request Edge Cache Check Origin Web Server WordPress Core PHP WordPress Must Use Plugins (MU Plugins) Database and Object Cache Interactions WordPress Template Loading Plugin and Theme Functionality HTTP Response to Browser Browser Rendering Additional Requests (AJAX, Media, Etc) Summary and Conclusion

Optimizing performance across the whole page cycle: Full Page Caching

Optimizing performance across the whole page cycle: The Application

Optimizing performance across the whole page cycle: WordPress Core and the Database

Optimizing performance across the whole page cycle: Object Cache

Understanding your Traffic Patterns and Usage

Measuring performance

Exercises

Lessons

Quiz