Next.js, no-store vs force-cache
В Next.js часто сбивает не само кэширование, а расхождение между рендером страницы и свежестью данных. Страница уже пересчиталась, а ответ от API всё ещё старый. Или наоборот, разработчик отключает кэш везде подряд и теряет сам смысл встроенного механизма.
На практике полезно держать в голове развилку - no-store нужен там, где данные должны быть новыми на каждый запрос. force-cache нужен там, где ответ можно переиспользовать и не ходить в источник лишний раз.
Это выбор между двумя моделями поведения. Либо важнее свежесть, либо важнее стабильность и снижение нагрузки. Как только это формулируется явно, тема кэша в App Router перестаёт быть размытой и превращается в нормальную часть архитектуры страницы.
Статья на Хабр
Проект: Goods Finder
Stepik: Next.js I: JavaScript 2026