Встречается на собеседованиях • сегодня

Были ли проблемы с кэшированием у приложения с Next.js

Да, в Next.js могут возникать проблемы с кэшированием, особенно при использовании SSG/ISR. Основные проблемы:

  1. Статические страницы - при SSG контент может устаревать, пока не произойдет пересборка. Решение - использовать ISR с revalidate:
js
export async function getStaticProps() {
  return {
    props: {},
    revalidate: 60 // сек
  }
}
  1. Клиентский кэш - браузер может кэшировать статику слишком агрессивно. Решение - добавлять хэши к именам файлов или Cache-Control заголовки.

  2. API Routes - по умолчанию не кэшируются. Для кэширования нужно вручную настраивать заголовки:

js
res.setHeader('Cache-Control', 's-maxage=60, stale-while-revalidate')
  1. Проблемы с CDN - некоторые CDN могут некорректно кэшировать страницы Next.js. Нужно проверять настройки CDN.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы