A render‑blocking resource is a CSS or JavaScript file that stops the browser from painting page content until the file has been downloaded and processed. It delays the initial view of the page, so optimisation usually involves deferring or inlining such resources to improve perceived load speed.