Comments (1)
Had some time to find the root cause:
- We make a call to
getVercelConfig()
with every request here: https://github.com/vercel/vercel/blob/main/packages/cli/src/util/dev/server.ts#L1284 - That call is slow when
config.builds
is not specified (which is usually blank for most projects). Specifically this code block here is the bottleneck: https://github.com/vercel/vercel/blob/main/packages/cli/src/util/dev/server.ts#L579. I'm guessing it's because there are I/O events w/detectBuilders
- This means every file request will wait for the config file to be loaded before completing (50ms on my machine). This should be fine, but fetching config files is batched, but not cached. Chrome has a max connection of 6 files, meaning after the initial 6 files are complete, another round of 6 files are fetched again, and the whole config file lookup starts over again.
The only workaround I could find right now is to specify the builds
option in config, so that no I/O events are even needed. Unfortunately just found another bug that prevents it from working :( #10862
from vercel.
Related Issues (20)
- Whole page breaks when an image is clicked HOT 2
- Vercel dashboard bug: Client-side exception when domain contains wildcard HOT 2
- 🐞 Links on domain configuration card have [param names] rather than values
- I cannot acces any website hosted by vercel HOT 1
- Could not load the "sharp" module using the linux-x64 runtime HOT 8
- [BUG] Could not parse the patch version in go.mod file HOT 2
- Unhandled Promise Rejection when using node-fetch, Shopify remix app with shopify api v9 deployed to vercel HOT 14
- Getting the same list of projects again when i click load more
- Locked out of Pro account during signup - error: This user account is blocked HOT 2
- cannot access any website hosted by vercel HOT 1
- my account was block HOT 2
- Vercel functions python runtime does not respect `excludeFiles` property in vercel.json
- [email protected] broke preBuilds in monorepo HOT 11
- `Error [ERR_REQUIRE_ESM]: require() of ES Module` from vercel dependency HOT 2
- Error: EPERM: operation not permitted, symlink
- Build failed without any error messages
- Bun not resolving packages in workspaces, I think the Bun version needs bumping to include recent fixes. HOT 1
- [bug] An error occurred deploying Vitepress Project
- `vercel` cli has not option to update existing values HOT 2
- Speed Insights conflicting documentation re import - Nuxt
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vercel.