Разработчики JavaScript-приложений, долгое время сталкивавшиеся с критическими ошибками Node.js при компиляции сложных проектов, получили обновление фреймворка Next.js версии 16.3. Это крупное обновление, первое со второй половины 2025 года, существенно сокращает использование оперативной памяти до 90% и одновременно оптимизирует процессы отрисовки и общую работу системы.

Основной источник экономии памяти — встроенный инструмент сборки Turbopack, который постепенно вытесняет Webpack с 2022 года. Новая редакция активирует по умолчанию кеширование данных на жёстком диске и выгрузку неиспользуемых элементов в дисковое хранилище. Приложение с 50 страницами потребляет примерно 840 мегабайт вместо предыдущих 4,6 гигабайт — это составляет около 82% экономии.

Механизм дисков для сохранения кеша, апробированный в версии 16.1, загружает ранее сохранённый кеш перед началом сборки и переконфигурирует исключительно изменённые части программы. Согласно тестированию компании Vercel, процесс сборки, требовавший ранее 21 второй, теперь выполняется за 9,2 секунды — это 2,3-кратное ускорение. Выгрузка в дисковое хранилище, активная по умолчанию в режиме разработки, передаёт ненужные блоки на диск при достижении критического уровня использования памяти и возвращает их при запросе.

На этапе экспериментов доступен обновленный транспилятор React, написанный на языке Rust и встроенный непосредственно в Turbopack. Данное решение избавляет от необходимости ручной оптимизации кешей функций, которая ранее требовала обработки исходного кода через инструмент Babel, и способен уменьшить период сборки на 34% при инициальной загрузке и на 46% при повторной компиляции.

Улучшения скорости распространяются и на исполнение программного кода. Переход на TypeScript версии 7, переработанный на языке Go, ускоряет процесс примерно в 10 раз согласно оценкам разработчиков Next.js. На стороне сервера замена web-потоков на встроенные потоки Node.js во всех уровнях обработки позволяет обслуживать на 22% большее количество запросов без модификации пользовательского кода.

К числу дополнительных функций относятся: объединение передаваемых данных для минимизации подготовительных загрузок, расширенная система кеширования статических ресурсов, встроенный отладчик Instant Navigations для обнаружения неоптимизированных элементов интерфейса, обновленная документация с поддержкой различных версий для автоматизированных агентов, встроенные обработчики исключительных ситуаций и возможность импортирования файлов с использованием шаблонных выражений.

Прогнозы о снижении популярности Next.js в пользу конкурирующих решений Remix, Astro и Gatsby не находят подтверждения в статистике: по данным руководителя компании Vercel Гильермо Рауха, в текущем году количество скачиваний превысило один миллиард — примерно в два раза выше показателя предыдущего года, составившего приблизительно 520 миллионов загрузок.