Next.js prefetches only links that appear in the viewport and uses the Intersection Observer API to detect them. It also disables prefetching when the network connection is slow or when users have
Save-Data turned on. Based on these checks, Next.js dynamically injects
<link rel="preload"> tags to download components for subsequent navigations.
How is Moovweb XDN’s prefetching different and superior to Next’s built in prefetching?