v133 ยท network / connectivity
Remove <link rel=prefetch> five-minute rule
Previously, when a resource was prefetched using <link rel=prefetch>, we ignored its cache semantics (namely max-age and no-cache) for the first use within 5 minutes, to avoid refetching. Now, we remove this special case and use normal HTTP cache semantics.
concepts
-
Prefetch 5-min Rule Removal
Removes the legacy 5-minute survival heuristic for <link rel=prefetch>. Prefetched resources now follow standard Cache-Control semantics.
-
Cache-Control behaviour
Three Cache-Control values compared (max-age, no-cache, no-store) plus a browser probe. Shows the new behaviour Chrome 133+ aligns with FF/Safari.
-
Spec matrix & reuse predictor
Pick a Cache-Control value and an elapsed time; see browser-by-browser whether the prefetch will be reused or refetched — with the legacy 5-min lane called out.
-
Migration checklist
9-item interactive checklist for auditing your site's prefetch usage after the 5-minute rule removal. Check off each task โ audit prefetch URLs, fix Cache-Control headers, update RUM assumptions, and test on Chrome 133+.
why it shipped
The 5-minute rule was never standardized, not implemented by other browsers, and now as part of an effort to make prefetch interoperable across browsers I would like to align on a behavior that doesn't include this.