Due to the way that RSC hydrates elements during client-side rendering, Next.js has to provide all their property data using JSON
https://github.com/vercel/next.js/discussions/42170

We recently transitioned to app router and are struggling with the increased page sizes (on Vercel there is a 4.5MB limit on page response size). We render as much as possible using Server Components, and the RSC payload is often over 40-50% of the total HTML page size, which for large pages is a lot of overhad. Additionally, pages are routinely 30% larger than their previous pages directory counterpart (after optimizing everything I could; Removing duplication, classNames, attributes, etc.).

I gdy zerkniemy ile osób używa Next.js

to zaczynamy się zastanawiać o ile niepotrzebnie napuchnięty jest web :D








