21.

How does Next.js utilize server-side rendering to improve initial page load performance?

By compressing images and optimizing assets to reduce their file sizes

By utilizing lazy loading techniques to load components and assets only when needed

By dynamically fetching data from the server and rendering it on the client side

By pre-rendering the pages on the server before sending them to the client