Magento 2, it’s slow out of the box, everyone knows that and knows it’s something they have to deal with.
But there must be ways to speed it up, right?
These are the modules I recommend to help speed that most of the other articles don’t cover.
- WebP – jpgs and pngs are old news, the latest format of images for web is WebP. By using WebP images you get either lossless and lossy compression, typically 25% smaller than jpgs. So how do we make our jpgs and pngs in Magento into WebP files? I use this module https://github.com/yireo/Yireo_Webp2
- Pre Loading – it’s possible to preload your primary resources, I like this module to do that https://github.com/yireo/Yireo_LinkPreload I’ve seen some good improvements in fully loaded times with this module.
- Cron manager – this one doesn’t always provide a direct speed improvement but I install this on every single site I develop. The module I use is https://github.com/magemojo/m2-ce-cron it’s been proven to stop cron’s stacking up with can quite often result in performance issues.
- Lazy Load images – there’s loads of modules to do this, but they all basically only load the images that are visible on screen and then load the rest as you scroll. This is the module I like for doing so https://www.weltpixel.com/magento-2-lazy-load-product-extension.html
I actually think the top 3 modules should all be included in the Magento core, especially the cron module.
Give some of the above ago and let me know if you see some good improvements.