I used to obsess over shaving 10KB from my JavaScript bundle. Then I looked at my images. Ouch.
Turns out, uncompressed images are silent killers for performance. They look fine, but they weigh more than the rest of your site combined.
So I did a quick test to see how much difference compression actually makes. Spoiler: itโs not subtle.
๐งช The Setup
- A landing page with 6 hero images and 12 thumbnails
- Each image: ~500KB (mix of JPEGs + PNGs)
- Total page weight: ~6.8 MB
Tested with Lighthouse on a throttled 4G connection.
๐ Before Compression
- First Contentful Paint (FCP): 4.3s
- Largest Contentful Paint (LCP): 6.2s
- Total Page Size: ~6.8 MB
Result: โCool, Iโll go grab a coffee while this loads.โ
โก After Compression
Ran all images through a compressor (๐ shameless plug: tinyimage.online).
- Hero images dropped to ~120KB each
- Thumbnails to ~30KB
- Total page weight: ~1.1 MB
New numbers:
- FCP: 1.2s
- LCP: 1.8s
- Total Page Size: ~1.1 MB
Result: โOh hey, itโs already there.โ
๐ The Difference
- Page size reduced by 84%
- Load time cut by 70%
- Lighthouse score: 56 โ 93
Thatโs not a micro-optimization. Thatโs night-and-day.
๐ Takeaway
- Google cares โ Core Web Vitals directly impact SEO.
- Users care โ most people bounce if they wait more than 3 seconds.
- You should care โ faster pages = happier users + better ad revenue.
And honestly? Watching that Lighthouse dial swing from red to green feels better than any framework upgrade.
๐ ๏ธ Your Turn
Next time youโre sweating over webpack configs or debating which state management library to useโฆ stop. Compress your images first.
Itโs the fastest performance win youโll ever get.
If you need a quick start: tinyimage.online. Drag, drop, done โ .
Thatโs it. Small tweak. Huge payoff.
Top comments (0)