vercel / next.js

The React Framework
https://nextjs.org
MIT License
125.62k stars 26.82k forks source link

Slow page reload running in development #25108

Open bjrb20 opened 3 years ago

bjrb20 commented 3 years ago

What version of Next.js are you using?

10.2.0

What version of Node.js are you using?

14.15.4

What browser are you using?

Chrome

What operating system are you using?

macOS

How are you deploying your application?

n/a

Describe the Bug

When running npm run dev if you reload the page (refresh) a few times, after about the 5th refresh the load time gets very slow and almost unusable.

Expected Behavior

Refresh should be less than a few seconds.

To Reproduce

npx create-next-app app cd app npm run dev

Refresh the page 5-10 times.

mazc28 commented 3 years ago

Im having the exact same issue, but I can add some other things to take into consideration:

It gets stucked even when you dont manually refresh, after approximately 5 minutes using it with hot reloading or 5 minutes of inactivity. Sometimes it doesnt even work to kill the process and start it over and I have to do it repeatedly until it works. I have tested using it with NPM and YARN as well, and running "next dev" or only "next", deleted cache and node modules and install it again but no luck so far.

im using the exact same versions of the tools but working on Windows 10.

Blessen commented 3 years ago

+1

mazc28 commented 3 years ago

I have found a solution, dont know if its permanent, but here it is. Im using windows tho, so what I did was created an exclusion on windows defender directly on the project's folder and that was it. Windows defender may be causing this delay because of a deep scan it performs on some files within the folder, hope it can help someone.

jankaifer commented 1 year ago

I was unable to repro this but I'm on Linux. We will probably not dig into this so If anyone from the community is interested we would love to assist you in finding the root cause and review your PR with a fix.

Thanks mazc28 for finding out the thing with Windows defender.

isaackatayev commented 1 year ago

Can you link an example?