Last month, a SaaS founder in HSR Layout, Bengaluru, pinged me about a slow product page on his Webflow site. His PageSpeed Insights score sat at 71 on mobile, and his LCP was stuck at 3.4 seconds. He had already self-hosted his fonts and compressed his hero image. The next lever I pulled was HTTP 103 Early Hints, and it shaved 540 milliseconds off his LCP. In this post, I will walk through what Early Hints actually does, when it helps on Webflow, and when I tell clients to skip it.
What are HTTP 103 Early Hints in plain English?
HTTP 103 Early Hints is a status code defined in RFC 8297. It lets a server send preload and preconnect hints to the browser before the full HTML response is ready. The browser starts fetching critical assets earlier, which can shrink LCP on slow backends.
The flow is simple. A browser asks for a page. The server, while it is still building the HTML, fires back a 103 response with Link headers pointing at the hero image, the main CSS file, and any critical fonts. Chrome starts those downloads immediately. Then the final 200 response arrives with the HTML. By the time the parser reaches those tags, the assets are already in cache.
I think of it as a head start. The browser does not have to wait for the HTML to know what is coming next. On a dynamic CMS page where the server takes 300 to 600 milliseconds to render, that head start is real. On a fully cached static page, the benefit is closer to a rounding error.
How is this different from a regular preload tag in the HTML head?
A regular preload tag, written as a link element with rel set to preload inside the head, only fires once the browser parses that part of the HTML. Early Hints fires before any HTML has arrived at all. The difference is usually 100 to 400 milliseconds on dynamic pages.
Both techniques tell the browser what to fetch early. The placement is what matters. If your server takes 500 milliseconds to assemble the HTML for a CMS-driven Webflow page, a preload tag inside that HTML is already 500 milliseconds late. Early Hints jumps in during that wait.
I have written more about preload patterns in my piece on resource hints in the Webflow head, and there is overlap. The short version is that Early Hints is preload, just delivered a different way.
How does Cloudflare Smart Hints generate these for me?
Cloudflare Smart Hints, available on the free plan since 2024 and improved in early 2026, observes which assets a page typically loads. It then auto-generates 103 Early Hints headers without you writing config. For most Webflow sites sitting behind Cloudflare, you flip a toggle and it works.
According to Cloudflare's March 2026 performance report, sites using Smart Hints saw a median LCP improvement of 13 percent. That matches what I have measured. The system learns over a few days, then ships hints for the hero image, the main stylesheet, and Google Fonts links if you are still using them. I always recommend self-hosting fonts instead, which I covered in my post on self-hosting fonts on Webflow.
Fastly and Akamai both ship similar features. Fastly's compute-edge platform supports Early Hints natively. Akamai added it to their EdgeWorkers product in late 2025. Bunny CDN added support in February 2026. Vercel's Next.js framework has had Early Hints in preview since version 13, and it is now stable in version 15.
Does Webflow's edge network actually support 103 Early Hints?
Yes. As of May 2026, Webflow's hosting edge supports HTTP 103 Early Hints on all Site Plans. The Webflow team announced this quietly in their May changelog. You do not configure it in the Designer. It runs at the edge level and is automatically applied to pages where the team's heuristics see a benefit.
The catch is that Webflow's implementation is conservative. It only ships hints for assets it can confidently identify across visits, which means cached static pages get hints faster than fresh CMS pages. If you want more aggressive hinting, you put Cloudflare in front of Webflow and use Smart Hints, or you self-host through Cloudflare Workers and write your own 103 logic.
Chrome has supported Early Hints since version 103, released in 2022. Firefox added support in version 120. Safari shipped it in 17.4. So browser coverage is no longer the blocker it was two years ago.
When does Early Hints actually help LCP, and when is it a waste?
Early Hints helps most when your server-side render time is high and your LCP asset is predictable. CMS-heavy Webflow pages, personalised content, and pages with heavy server logic all benefit. Static, fully cached pages benefit very little because the HTML is already arriving in under 100 milliseconds.
I ran a test on three client sites in April 2026. A fintech client in Koramangala had a CMS-driven case study page with a 480 millisecond TTFB. Early Hints dropped LCP from 2.9 to 2.4 seconds, a 17 percent improvement. A static landing page for a Bengaluru design agency saw only a 4 percent improvement because the TTFB was already 90 milliseconds. The third site, a SaaS marketing page with embedded video, dropped LCP by 22 percent because the hero poster image was being preloaded much earlier in the chain.
According to Conductor's 2026 Web Performance Benchmark, sites with TTFB over 400 milliseconds saw an average 14 percent LCP improvement from Early Hints, while sites under 150 milliseconds TTFB saw just 3 percent. The math tracks with what I see in my own audits.
How do I enable Early Hints on Webflow plus Cloudflare?
If you are on Webflow Site Hosting only, Early Hints is on by default since May 2026 and there is nothing to toggle. If you front Webflow with Cloudflare, log into the Cloudflare dashboard, go to Speed, then Optimization, then Content Optimization, and enable Early Hints. Smart Hints is on by default for new zones.
The configuration takes about two minutes. Cloudflare needs a few days to learn your asset patterns. I usually wait a week before measuring, then run a fresh Lighthouse audit and compare against the baseline I saved before flipping the switch. If you want a deeper measurement playbook, my guide on auditing LCP without Lighthouse covers field data versus lab data.
A small warning. Cloudflare's Rocket Loader, if you have it enabled, can interfere with Early Hints in odd ways. Turn Rocket Loader off. It is a 2014-era feature and does more harm than good on modern Webflow sites.
What are the gotchas that can make Early Hints hurt performance?
The biggest gotcha is preloading the wrong asset. If Early Hints pushes a font file that the page does not actually use, you have just wasted bandwidth and pushed real LCP assets out of the queue. Cloudflare Smart Hints is generally good at this, but custom hints written by hand are often wrong.
The second gotcha is hinting too many assets. The HTTP spec allows multiple Link headers, but if you preload ten assets, the browser has no idea which one is the LCP element. According to Chrome's web.dev team in a March 2026 post, more than three preloads in Early Hints often degrades LCP rather than helping it. I stick to two, the hero image and the main CSS.
The third issue is HTTP/2 push confusion. Early Hints is not HTTP/2 push. Push was deprecated by Chrome in 2022. Early Hints replaces it and is much safer because the browser, not the server, decides whether to use the hint.
What numbers did I actually measure on real client sites?
Across three Webflow client sites in April and May 2026, I measured LCP improvements between 8 and 22 percent after enabling Early Hints. The wins were biggest on CMS pages with slow TTFB and predictable hero assets. The sites with already-fast TTFB saw the smallest gains, which matches what Semrush reported in their April 2026 AI Overview Performance Index.
The fintech case study page I mentioned earlier went from a 71 PageSpeed score to 84 on mobile. The SaaS landing with video dropped INP slightly too, which I think was an indirect benefit of the main thread being freed up earlier. For a deeper look at INP itself, my post on fixing INP below 200ms on Webflow covers the main thread side of things.
None of this is magic. Early Hints is one lever among many. If your hero image is 1.2 megabytes, Early Hints will not save you. Fix the asset weight first, then add Early Hints as a polish layer.
When would I not bother turning Early Hints on?
I skip Early Hints on small, fully static Webflow sites where TTFB is already under 120 milliseconds and the LCP element is text rather than an image. The marginal gain is not worth the time it takes to verify nothing broke. I also skip it when a client is on a tight budget and we have bigger LCP wins available, like compressing images or removing third-party scripts.
If you want to figure out whether your site falls in the helpful bucket or the waste-of-time bucket, I am happy to walk through it. You can also read my notes on cleaning up third-party scripts and the fetchpriority attribute for hero images, which often deliver bigger wins for less effort. If you want me to take a look at your Core Web Vitals and tell you honestly which levers to pull first, reach out.
Get your website crafted professionally
Let's create a stunning website that drive great results for your business
Read more blogs
Get in Touch
This form help clarify important questions in advance.
Please be as precise as possible as it will save our time.