Hey guys,
I’m working on a small niche content site and starting to notice slow load times and a not-so-great mobile experience.
It’s still early stage, so I want to fix things the right way before scaling.
What would you prioritize first — hosting, CDN, caching, or image optimization?
If needed, I can share the site for more specific feedback.
This might be a larger discussion but I’ll just outline what I would do in this situation. In this order.
- Image Optimization (Highest Impact)
This is usually the biggest bottleneck for mobile load times.
- Serve WebP/AVIF: Convert your PNGs/JPGs to next-gen formats.
- Lazy Loading: Ensure images aren’t rendering immediately on scroll (native lazy loading is usually fine now).
- Dimensions: Stop serving full-width images to mobile devices. Use
srcset to serve smaller sizes on smaller screens.
- Caching (Server & Browser)
If you are on WordPress (which many are), make sure you have a caching plugin configured correctly (e.g., WP Rocket or W3 Total Cache).
- Enable Brotli/Gzip compression on your server.
- Ensure Browser Caching is set for assets (CSS/JS/Img) for at least 30 days so repeat visitors don’t re-download files.
- Hosting (Server Response Time)
Check your TTFB (Time to First Byte).
- If TTFB is over 600ms, you likely need a better host or to move from shared to VPS.
- If it’s under 600ms, your host is fine.
- CDN
Cloudflare Free is great to start. It offloads the traffic and handles caching, but it won’t fix a slow server or huge images.
Quick Audit Checklist:
Before spending money, plug your URL into Google PageSpeed Insights (specifically the “Mobile” tab) and GTmetrix.