diff --git a/packages/vinext/src/shims/link.tsx b/packages/vinext/src/shims/link.tsx index aa1e7d967..8bfe9f90b 100644 --- a/packages/vinext/src/shims/link.tsx +++ b/packages/vinext/src/shims/link.tsx @@ -499,7 +499,11 @@ function prefetchUrl( const prefetchPolicyHref = rewrittenPrefetchHref ?? prefetchHref; const autoPrefetch = mode === "route-tree" || mode === "segment" - ? { cacheForNavigation: false, prefetchShellFirst: false, shouldPrefetch: true } + ? { + cacheForNavigation: mode === "segment", + prefetchShellFirst: false, + shouldPrefetch: true, + } : mode === "auto" ? resolveAutoAppRoutePrefetch(prefetchPolicyHref) : mode === "full-after-shell"