How the Require.js system works
- The amount of JS that blocks render is fairly small
- And the remaining JS that's needed can be loaded at a low priority
It's also a way to manage dependencies on JS modules
- Concating every single bit of JS into one big file resolves race conditions, but means that frontend users download a TON of JS.