Caching and performance deep dive - A practical approach

Fabianx

Drupal 8 has the most advanced caching system of any CMS out there right now. This leads to many opportunities to create the fastest Drupal sites ever and easily cache content directly at the edge, but there is also many challenges, problems and learning curves to overcome. This session wants to provide every participant with the tools and knowledge via practical exercises to understand caching and performance optimization deeply.

The session also wants to teach via a practical approach what the fundamentals of Performance are, so that everyone is empowered to improve the Performance of their sites so that we can finally have a fast web!

It is an absolute beginner session, but will show concepts and patterns that can help everyone that is interested in learning more about the caching mindset.

The session outline will roughly be:

  1. What is caching?
  2. What should you cache?
  3. Where should you cache?
  4. Common Caching Problems
  5. Caching Beyond Drupal

 

About the speakers

  • Fabian has architected large parts of the Drupal 8 caching system. Unfortunately a lot of potential of the caching system has not been realized, yet. His motivation is to empower the Community to make the most out of this system.

Learning Objectives

At the end of this session, attendees will be able to:

  • Cache Content manually and know how to vary it and when it needs to be invalidated
  • Understand what fundamental ideas lie behind caching and apply it to all instances of caching
  • Have practical tools and ideas at hand to solve common caching and performance pitfalls within Drupal 8

Target Audience

It is targeted as an absolute beginner session, but will show concepts and patterns that can help everyone that is interested in learning more about the "caching mindset".

Prerequisites

Participants should have a basic understanding of PHP and Drupal 8.

A sample site will be provided for practical application of all the presented concepts. There will be several different controllers that we will optimize to make the site fast.

Track

Development & Coding

Tags

back-end development
performance
php
scaling

Experience Level

Beginner

When & Where

Time: 
Wednesday, 15 July, 2020 - 14:15 to 15:00
Room: 
Hopin Sessions

If no timezone is set on your profile, time is displayed in UTC.
Update your profile's timezone