The problem with website performance is that it depends on loads of factors.
It can be that your server resources are not enough for the website’s needs. Or enough, but not configured properly.
It can be media on your website loading at the wrong time, or in the wrong size, or in the wrong format. It can be an icon font loading 300KB of data while it’s only 1 single 1KB icon that is actually being used. It can be an inefficiently built slider, or popup, or media player, or menu module that is loading its assets not at the right time, or loading too many of them. It can be a slow response from the 3rd party that your website depends on to load its data properly.
It can be literally anything. Or a compound effect of a few.
But at the very core, there is just one single reason why your Core Web Vitals are not passing.
I see it all the time with my clients, with both those who are developers and those who are not. Despite the fact that they invest a lot of time and money in website performance, often the results don’t seem to be worth the effort. Most of the disappointment comes from the fact that people are solving problems that have an insignificant to zero impact on website performance. Getting small results creates this frustration around website performance and the stereotype of it being a black box that only a few “chosen ones” can open.
This is absolutely not true. In this talk, I will show how to identify the right problem to fix and target your efforts efficiently to pass Core Web Vitals.
And who knows, maybe afterwards, you would agree that performance optimization is a fun and extremely rewarding game to play.