The request
“I spent six hours optimizing every image without losing quality. The speed test still flags images. What am I missing?”
Manual image work only goes so far. The remaining issues were in how images loaded, not their file size.
The approach
We added lazy loading for below-the-fold images, converted delivery to next-generation formats where the browser supports them, and sized images per breakpoint so phones don't download desktop images.
What we shipped
Lazy loading for below-the-fold images
Next-generation image formats served where supported
Per-breakpoint image sizing
Score improvement documented