Render-blocking resources are files such as CSS or JavaScript that the browser must load and process before it can render the page, thereby delaying rendering.
are files that the browser must fully load and process before it can display a page's visible content. These are typically (Cascading Style Sheets, the language for laying out web pages) and JavaScript in the upper part of the document. They delay and thereby worsen .
Common measures to reduce render-blocking resources:
load critical CSS early and with priority, remove unused CSS,
minify CSS and bundle or split it sensibly,
load non-critical JavaScript with defer or async,
remove unnecessary scripts and defer third-party scripts.
Render-blocking resources can be identified in PageSpeed Insights and , among others. The goal is for the code needed for the visible area to be available quickly and not held up by unnecessary files.