#prefetch
📦 ForesightJS - Modern way to prefetch your data

This cool library predicts cursor moves to prefetch elements earlier

Docs show how to use with Next.js and React Router link components

Better than waiting for hover 👌
Even supports predictive tab keyboard nav 😄
June 6, 2025 at 7:50 AM
TIL that `dns-prefetch` is now baseline "newly available". I've been using this for ages, but apparently, it only started working in iOS Safari with version 26.

Here are the release notes: webkit.org/blog/17333/w...
November 5, 2025 at 6:09 PM
Anyone use Intel's 386 processor from 1985, the first 32-bit x86? To improve performance, it preloaded instructions into a 16-byte prefetch queue (highlighted in red). Why does such a small queue take up so much of the chip? Let's look under the microscope at its complicated circuitry... 1/N
May 10, 2025 at 4:23 PM
average retroarch-on-3ds experience
November 8, 2024 at 1:56 AM
Speculatively Prefetch ALL THE THINGS
March 22, 2024 at 8:39 PM
The new Expo Router v5 prefetch is actually awesome 🔥
May 9, 2025 at 5:28 PM
Gecko: Intent to Prototype: Speculation Rules - Same-Origin Prefetch
Gecko: Intent to Prototype: Speculation Rules - Same-Origin Prefetch
Gecko: Intent to Prototype: Speculation Rules - Same-Origin Prefetch
groups.google.com
May 5, 2026 at 8:17 PM
It looks like I can't make it much faster than 200MB/s

Ended up running "sudo cat /dev/nvme2n1 | sudo tee /dev/nvme1n1 > /dev/null" - it seems to utilize the reading part quite well with prefetch of the filesystem cache.

Will let it finish. May take 2-3 hours though
February 22, 2026 at 12:16 AM
"prefetch" vs "./prefetch"

Bash is short for makes me want to bash my head tbh
January 14, 2026 at 7:41 PM
Looks like Chromium is about to change how prefetches behave, so that only cacheable resources will be served from the prefetch cache: groups.google.com/a/chromium.o...

If you're prefetching your HTMLs, make sure they are actually cacheable, even with a short lifetime.
Intent to Ship: removing the five-minute rule for <link rel=prefetch>
groups.google.com
November 28, 2024 at 10:31 AM
Next.js 16.3 applications on Vercel send 45% fewer prefetch requests, 17% fewer static assets, and have 2x faster path metadata serving.

Learn more ↓
vercel.com/blog/vercel...
Next.js 16.3 support on Vercel
Next.js 16.3 applications on Vercel send 45% fewer prefetch requests, 17% fewer static assets, and have 2x faster path metadata serving.
vercel.com
August 5, 2026 at 3:02 PM
Wrote a post on how Google Search uses Speculation Rules to prefetch search results:

developer.chrome.com/blog/search-...

They are using a number of the more niche features of the API, which some of you may not even be aware exist.
How Google Search uses speculation rules  |  Blog  |  Chrome for Developers
Learn about how Google Search used the Speculation Rules API to anonymously prefetch search results to improve user experience
developer.chrome.com
February 12, 2025 at 1:35 PM
Proactively speed up future requests with dns-prefetch → goo.gle/4q1uO3I

Now part of Baseline, this hint tells the browser to perform DNS lookups for other origins in the background, reducing latency for your users.
October 17, 2025 at 7:29 PM
you're going to love the new nuxt prefetch api in v4.6 - you can build some cool things on top of it I think!
September 19, 2026 at 7:59 PM
84 years and still no <link rel="prefetch"> in Safari 😭
December 3, 2025 at 1:43 PM
Clear the prefetch cache

Increase the desktop heap

Compress unused data to increase disk space

This site requires cookies to function
October 29, 2025 at 7:22 PM
If this isn't enough about the 386 processor's prefetch unit, see my latest blog post. It has more photos, schematic diagrams, and lots of explanation:
www.righto.com/2025/05/386-...
May 10, 2025 at 4:23 PM
apple silicon has a pointer-chasing prefetch unit iiuc
June 9, 2023 at 9:15 AM
if you're using tanstack router, you don't have that problem because you fetch in loaders which are automatically parallelized
if you're using query, you can simply add a prefetch in your loaders
November 29, 2024 at 9:32 PM
Partial Prefetching gives you fine-grained control over how much content a link should prefetch for its target: a minimal loading shell, a partially rendered page, or all of its content.

And loading shells can be reused across links, so users can never "beat the prefetch".
August 3, 2026 at 10:03 PM
Blink: Intent to Ship: Pass 'Sec-Purpose: prefetch' header with <link rel=prefetch>
Blink: Intent to Ship: Pass 'Sec-Purpose: prefetch' header with <link rel=prefetch>
Blink: Intent to Ship: Pass 'Sec-Purpose: prefetch' header with <link rel=prefetch>
groups.google.com
May 8, 2025 at 9:30 PM
I wrote a little thing for the HTML Hell advent calendar from @matuzo.at — but on a good improvement to HTML rather than a hellish thing 🙂

Improvements to the Speculation Rules API, which allows you to (now more easily) prefetch and prerender HTML pages:

htmhell.dev/adventcalend...
Speculation rules improvements - HTMHell
A collection of bad practices in HTML, copied from real websites.
htmhell.dev
December 3, 2025 at 7:39 AM
#WebPerfTip If you use "rel=dns-prefetch" to support older browsers, use separate link tags to safely implement the fallback.

⚠️ Putting "dns-prefetch" and "preconnect" in the same causes a Safari bug where "preconnect" gets cancelled.

#WebPerf
May 5, 2025 at 4:17 PM
OMG, they send JSON-encoded *markdown*!?!! But they don't prefetch the needed JS chunks to render!?!!!

Next(.js) level bad.
November 25, 2024 at 8:55 PM