Great little piece of JavaScript which prefetches links, but only when the browser is idle (and when the user is on a “fast” connection). Uses the aforementioned Intersection Observer to detect which links are in-view.
Install it per NPM and call its quicklink();
method – for example after the DOM has loaded – to initialize the script.
Amongst ignore patterns, it’s also possible to define the origins which are allowed to be preloaded.