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.