Turbopack: What's New in Next.js 16.3
Bài tóm tắt Vercel 2026 3. Quy mô lớn Độ khó: Trung bình
Vercel · 2026 · 3. Quy mô lớn · Độ khó: Trung bình — bài gốc
Vercel vừa làm framework Next.js vừa bán nền tảng chạy nó; nhận định về sản phẩm của họ trong trang này đều là "theo Vercel". Thông báo phát hành (release note) của Turbopack; số đo là theo Vercel.
Thay đổi chính
- Đánh đổi cũ: Turbopack giữ kết quả trong RAM để bớt CPU (compile tỉ lệ với kích thước thay đổi). Theo Vercel, RAM giờ khan vì agent, IDE, typechecker, linter cùng chạy lúc dev.
- Đẩy cache ra khỏi RAM: ngoài nén cấu trúc dữ liệu, thay đổi lớn nhất là xoá kết quả khỏi bộ nhớ khi đã có bản trên cache đĩa (có từ 16.1), nên bộ nhớ không tăng mãi theo số route đã mở. Cần bật cache đĩa; cả hai mặc định bật. Vercel không đưa một con số giảm chung vì tuỳ đồ thị route và độ dài phiên.
- Cache đĩa cho
next build, mặc định bật sau nhiều tháng chạy trên site của Vercel; cache nằm ở.next/cachenên CI chỉ nhanh hơn nếu khôi phục thư mục này giữa các lần chạy. - Khác: React Compiler bản Rust (thử nghiệm; theo Vercel, thử nghiệm sớm cho thấy compile nhanh hơn 20–50% trên app lớn như v0, vì bản Babel chờ tài nguyên chạy JS); gộp nhiều subscription HMR thành một giảm hơn 15% cold start dev server; runtime chỉ gửi phần (WASM, worker) khi app dùng.
Bài học cho SWE
- Cache trên đĩa cho phép coi RAM là tầng cache có thể xoá, chặn bộ nhớ tăng không giới hạn ở tiến trình chạy lâu.
- Cache build chỉ có ích ở CI khi pipeline giữ lại thư mục cache.
Liên quan
#Turbopack#memory eviction#file system cache#next build cache#CI cache#React Compiler Rust#HMR#cold start#import.meta.glob
Được nhắc tới trong
Công ty (1)
Bài tóm tắt (2)