Predictive loading: Speculation Rules

The Speculation Rules API is a better alternative to <link rel="prefetch">: JSON rules tell the browser which pages to prefetch (prefetch) or fully prerender (prerender).

Updated

<script type="speculationrules">
{
  "prerender": [
    { "where": { "href_matches": "/*" }, "eagerness": "moderate" }
  ]
}
</script>

The eagerness setting (conservative, moderate, eager) prevents over-aggressive preloading. Supported by Chromium browsers (Can I use); plan for normal behavior elsewhere. Do not prerender pages with side effects (logout, cart). Expected effect: near-instant navigation, hence a better LCP on the next page. See also Preload.