Как бы ты решал задачу по загрузке данных с помощью серверных и клиентских компонентов? Стратегии кеширования в Next.js.

В App Router начальные данные удобно получать серверными компонентами, а клиентским оставлять интерактивность и браузерные API.

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

Что ответить на собеседовании

В App Router начальные данные удобно получать серверными компонентами, а клиентским оставлять интерактивность и браузерные API.

Подробный разбор

Ответ с пояснениями

В App Router начальные данные удобно получать серверными компонентами, а клиентским оставлять интерактивность и браузерные API.

Политику кеша задавайте явно с учётом версии Next.js и режима Cache Components. Для свежих персональных данных нельзя бездумно использовать общий кеш; публичные данные можно кешировать и инвалидировать по времени или тегам. Не путайте server cache, HTML-кеш и клиентский кеш запросов.

Источник: nextjs.org, nextjs.org.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее