Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Next.js: server, request, ssr

Что такое серверные запросы в Next.js и как они выполняются?

Вопрос проверяет понимание того, как и где выполняется загрузка данных на сервере в Next.js, и чем она отличается от клиентских запросов.

Короткий ответ

Серверные запросы в Next.js — это запросы к API или базе данных, которые выполняются на сервере до отправки HTML клиенту. Они используются, чтобы сразу вернуть пользователю готовую страницу с данными. Такие запросы недоступны из браузера и могут безопасно использовать секреты. В app router серверные запросы обычно выполняются прямо в серверных компонентах. Это улучшает SEO и снижает количество клиентского JavaScript.

Длинный ответ

В Next.js запросы могут выполняться на разных этапах жизненного цикла страницы, и серверные запросы — ключевой механизм для SSR, SSG и ISR.

Определение

Определение: серверный запрос — это запрос за данными, который выполняется в Node.js-среде (или edge), а не в браузере пользователя.

Где выполняются серверные запросы

  1. SSR

    • На каждый HTTP-запрос пользователя

  2. SSG

    • Во время билда

  3. ISR

    • По таймеру или при ревалидации

  4. Server Components (app router)

    • При рендере компонента на сервере

Пример серверного запроса в app router

const products = await fetch("https://api.example.com/products", {
  cache: "no-store" // отключает кеширование
}).then(r => r.json());

Отличия от клиентских запросов

  • Серверные

    • Нет доступа из DevTools браузера

    • Можно использовать API-ключи

    • Данные попадают сразу в HTML

  • Клиентские

    • Выполняются после загрузки страницы

    • Видны в сети браузера

    • Часто ухудшают SEO при неправильном использовании

Практические сценарии

  • Каталоги, статьи, лендинги → серверные запросы

  • Фильтры, интерактив, пользовательские действия → клиентские запросы

Вывод

Серверные запросы в Next.js применяются для безопасной и SEO-дружественной загрузки данных и являются базовым инструментом серверного рендеринга.

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию

Уровень

  • Рейтинг:

    5

  • Сложность:

    6

Навыки

  • Next.js

    Next.js

Ключевые слова

#server

#request

#ssr

Подпишись на React Developer в телеграм

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию