Как устроено кеширование в App Router и что удивляет?
Слоёв несколько: мемоизация запроса внутри одной отрисовки, кеш данных между запросами и полный кеш маршрута для статических. Удивляет то, как много кешируется по умолчанию: fetch кешируется, пока вы не скажете иначе, и страница показывает устаревшие данные, хотя никто ничего не менял. Отказываются через revalidate и cache: 'no-store'.