From c432a8b288cd081613664fa18721a63f9aa8567f Mon Sep 17 00:00:00 2001 From: Jimmy Lai Date: Mon, 5 Dec 2022 14:02:28 +0100 Subject: [PATCH 1/2] disable prefetching on dev for links --- packages/next/client/link.tsx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/next/client/link.tsx b/packages/next/client/link.tsx index 80d34bc9b0dda1c..297928b9410e10d 100644 --- a/packages/next/client/link.tsx +++ b/packages/next/client/link.tsx @@ -522,6 +522,11 @@ const Link = React.forwardRef( // Prefetch the URL if we haven't already and it's visible. React.useEffect(() => { + // in dev, we only prefetch on hover to avoid wasting resources + if (process.env.NODE_ENV !== 'production') { + return + } + if (!router) { return } From 2d52f1801b6fa98615e6d1770210051d0c649be8 Mon Sep 17 00:00:00 2001 From: Jimmy Lai Date: Mon, 5 Dec 2022 14:17:00 +0100 Subject: [PATCH 2/2] Update packages/next/client/link.tsx Co-authored-by: Tim Neutkens --- packages/next/client/link.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/next/client/link.tsx b/packages/next/client/link.tsx index 297928b9410e10d..967a9cda6c2008d 100644 --- a/packages/next/client/link.tsx +++ b/packages/next/client/link.tsx @@ -522,7 +522,7 @@ const Link = React.forwardRef( // Prefetch the URL if we haven't already and it's visible. React.useEffect(() => { - // in dev, we only prefetch on hover to avoid wasting resources + // in dev, we only prefetch on hover to avoid wasting resources as the prefetch will trigger compiling the page. if (process.env.NODE_ENV !== 'production') { return }