Вопрос проверяет понимание различий между клиентским и серверным рендерингом.
Серверный рендеринг позволяет сформировать HTML на сервере и отправить его в браузер уже готовым. Это ускоряет первую загрузку страницы и улучшает SEO. Пользователь быстрее видит контент. Такой подход активно используется в Next.js.
При обычном клиентском рендеринге браузер сначала загружает JavaScript, а затем строит интерфейс.
Определение:
Server-Side Rendering (SSR) — это процесс генерации HTML на сервере перед отправкой страницы пользователю.
Как работает
Пользователь делает запрос.
Сервер формирует HTML.
Браузер получает готовую разметку.
React выполняет гидратацию.
Пример в Next.js
export async function getServerSideProps() {
return {
props: { data: "example" }
};
}
Преимущества
Быстрая первая отрисовка.
Улучшение SEO.
Подходит для динамических страниц.
Недостатки
Нагрузка на сервер.
Более сложная архитектура.
SSR применяется, когда важны скорость первой загрузки и индексирование страниц поисковыми системами.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию