Getting a real small-business site to sub-2-second loads on Cloudflare Pages
Last week I took a production small-business site from sluggish to consistently under two seconds. No framework swap, no rewrite. Just the unglamorous work most checklists skip. Here is exactly what moved the needle. RV park websites are the perfect example of why this matters: half your visitors are browsing on campground wifi or a rural connection, deciding whether to hand you money. That is…
Last week, I transformed a small business website from slow to consistently under two seconds, without changing its framework or rewriting it. The improvements were straightforward, and I'll explain exactly what made the difference. RV park websites are a perfect example of why this matters: half of their visitors browse on campground Wi-Fi or rural connections, which are slower than typical broadband.
This is the audience you must optimize for. Begin by measuring the right metric - Lighthouse in a fast Wi-Fi environment gives a misleading result. Instead, throttle your connection to a mid-tier phone on a slow 4G network and measure that. Your customers are likely to be on campground Wi-Fi or rural connections, so this is the critical number to focus on.
Images accounted for 80% of the performance issue. The typical scenario involves a 4MB hero JPEG, numerous uncompressed gallery photos, and no specified dimensions, causing the entire page to jump while loading. To address this, convert all images to WebP format, which maintains visual quality while reducing file size roughly by a third.
Serve images in responsive sizes - a phone doesn't need the 2400px version. Also, set width and height on every image to prevent layout shift, which is both a ranking factor and a frustrating experience for users. Lazy-load all content below the fold so the browser doesn't download the footer gallery before rendering the headline.
Remove two render-blocking stylesheets and a synchronous analytics snippet that were delaying the first paint. This change alone saved nearly a second of the throttled load time. While making these changes, I ensured every page had a single H1 tag, a human-written meta description, and canonical tags. I also discovered and eliminated redirect chains that were three hops deep from an old site migration.
Each additional hop adds a round trip for your visitor, so eliminating these is beneficial. The site runs on Cloudflare Pages, meaning pages are already static HTML at the edge. Anything interactive loads after the content is readable, so build your site with this in mind. If your stack renders everything client-side, consider how visitors experience your site when JavaScript is disabled; that is your true baseline.
The cost of these improvements was about a day of focused work, requiring no new services or paid tools. WebPageTest confirmed the impact through a before-and-after analysis using the throttled profile. The lesson I've learned repeatedly is that performance problems on small business websites are rarely exotic; they often stem from large images, blocking scripts, and lack of measurement on slow connections.
Magrify specializes in fast, booking-ready RV park websites and SEO tailored for RV parks, campgrounds, and property businesses.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.
This story
This is one outlet's version. Read the fullest account.