Next.js 16.3 senkt Speicherverbrauch um bis zu 90 Prozent
Next.js steht in der stabilen Version 16.3 bereit. Das React-Framework von Vercel zeichnet sich durch zahlreiche Performanceverbesserungen aus, insbesondere einen drastisch gesenkten Speicherverbrauch. Neu sind Instant Navigations, die Performance-Engpässe bei Seitenwechseln beheben, und ein experimenteller Rust‑basierter React‑Compiler. Weiterlesen nach der Anzeige Next.js 16.3 nutzt gegenüber dem Vorgänger Next.js 16.2 bis zu 90 Prozent weniger RAM, wenn der Webpack-Nachfolger Turbopack im Entwicklungsmodus next dev läuft. Dann greifen mit Disk Caching und Memory Eviction zwei jetzt standardmäßig aktive Features. Beide ließen sich bereits in der Preview-Version ausprobieren, die im Juni dieses Jahres erschienen ist. Mehr Leistung mit Disk Caching und Memory Eviction Mit Disk Caching hält der Rust-Bundler Build‑Artefakte nicht mehr dauerhaft im RAM vor, sondern schreibt sie auf den Massenspeicher und lädt sie nur bei Bedarf wieder. Gleichzeitig entfernt Memory Eviction ungenutzte Daten automatisch aus dem RAM und verhindert so, dass Builds einen Speicherüberlauf (die berüchtigte „FATAL ERROR“-Meldung) provozieren. In seinem Blogbeitrag nennt das Next.js-Team zwei Beispiele für den deutlich reduzierten RAM-Ressourcenhunger. Dabei hat Turbopack jeweils 50 verschiedene Endpunkte kompiliert. Im ersten Beispiel sank der Speicherverbrauch von 21,5 auf 2 GB (rund 90 Prozent weniger), im zweiten von 4,5 GB auf 840 MB (etwa 82 Prozent). Next.js-User berichten bei ihren Projekten von ähnlichen Performanceverbesserungen. Apps, die im Entwicklungsmodus laufen, profitieren bei Next.js 16.3 von weiteren Leistungsoptimierungen. Dazu zählen schnelleres serverseitiges Rendering, das nun direkt Node‑Streams nutzt, besseres Asset‑Caching und schnellere TypeScript‑Checks. Sollen diese mit TypeScript 7 erfolgen, aktualisieren Entwicklerinnen und Entwickler die lokale TypeScript‑Abhängigkeit mit pnpm add -D typescript@^7. Zusätzlich muss in der Next.js-Konfiguration das experimentelle Flag experimental.useTypeScriptCli: true aktiviert werden, da TypeScript 7 die programmatische JavaScript-API derzeit noch nicht vollständig unterstützt. Latenzfreie Navigation Weiterlesen nach der Anzeige Durch das Framework-Feature Instant Navigations starten Seitenwechsel ohne sichtbare Verzögerung, da Next.js 16.3 bereits vor dem Klick die relevanten Datenpfade über Server Components, Suspense und das neue use cache‑Modell vorbereitet. Beim Navigieren muss das Framework weder neue Daten nachladen noch Komponenten neu aufbauen. In Next.js 16.3 stecken auch experimentelle Features wie ein Rust-basierter React-Compiler. Statt über Babel in Node.js läuft er direkt in Turbopack, wodurch zusätzliches Erzeugen und erneutes Einlesen von Code entfallen. Das Kompilieren großer Apps wie Vercels KI-Coding-Assistenten v0 geht so deutlich schneller, so das Entwicklerteam. Dabei verkürzte der Rust-Compiler die Zeit vom Start von next dev bis zu einer vollständig geladenen Seite um bis zu 46 Prozent. Aktivieren lässt sich der experimentelle Rust-Compiler in der Next.js-Konfiguration folgendermaßen: import type { NextConfig } from 'next'; const nextConfig: NextConfig = { reactCompiler: true, experimental: { turbopackRustReactCompiler: true, }, }; export default nextConfig;