Load resources before the user needs them.
Preload: High priority, needed for current page.
<link rel="preload" href="font.woff2" as="font" />
Prefetch: Low priority, needed for future navigation.
<link rel="prefetch" href="next-page.js" />
Route prefetching: Load next page's code on hover.
Data prefetching: Fetch data before navigation.
Caution: Don't prefetch everything. Wastes bandwidth. Prefetch likely next actions only.