Prerendering loads a web page before it is needed, so that when the actual navigation to that page occurs, it can be shown instantly.

Motivation

To speed up page loads. Chrome previously had a prerender mechanism that was replaced with No State Prefetch[1]. No State Prefetch is simpler and safer, but doesn't generally result in the instant page load experience that we think is possible with prerendering. We intend to prototype prerendering again to see if we can bring it back in a way that handles the issues of the previous incarnation. We are working on a design to address these issues, which included undesirable side-effects, resource consumption, low hit rate, privacy and security issues, and code complexity. [1] https://developers.google.com/web/updates/2018/07/nostate-prefetch

Demo

Documentation

Specification

Specification link


Specification being incubated in a Community Group

Status in Chromium

Internals>Preload>Prerender


In developer trial (Behind a flag) (tracking bug)

Consensus & Standardization

After a feature ships in Chrome, the values listed here are not guaranteed to be up to date.

  • No signal
  • No signal
  • No signals

Owners

Last updated on 2021-11-26