Find the scripts and stylesheets in your head that delay first paint.
Free, no signup. We fetch the page once and read what your server sends back.
A script or stylesheet in the head with no async or defer stops the browser drawing anything until it has downloaded and run. On a slow connection that is the difference between a page appearing in one second and in five.
The browser cannot paint the page until the resource is fetched and processed. The user stares at a blank screen for that time.
Stylesheets without a media attribute are, by design, because the browser needs styles before painting to avoid a flash of unstyled content.
Both download without blocking. async runs as soon as it arrives, possibly out of order. defer runs in order after HTML parsing. defer is the safer default.
The stylesheet that declares them does. The font files themselves block text painting depending on font-display. Using font-display: swap avoids invisible text.
Run the full free report, or have us go through it with you on a call.