Blog
Công nghệTin tức

Vercel tháng 10/2026: Next.js 16.4, Daemons, Services và Token Pass có gì mới

Click Star Team19 tháng 10, 202612 phút đọcCập nhật 21 tháng 10, 2026
Vercel tháng 10/2026: Next.js 16.4, Daemons, Services và Token Pass có gì mới
TÓM TẮT

Next.js 16.4 khuyến nghị Cache Components cho mọi ứng dụng, Daemons chạy tiến trình nền, Services gom nhiều dịch vụ vào một dự án. Tổng hợp có đối chiếu nguồn chính thức, kèm đánh giá khi nào nên thử.

Vercel công bố nhiều thay đổi trong 2 quý gần đây, từ framework (Next.js 16.4) đến hạ tầng chạy nền (Daemons), từ việc chạy nhiều dịch vụ trong một dự án (Vercel Services) đến cổng gọi mô hình AI (AI Gateway).

Bài này gom các thay đổi đã có thông báo chính thức đến ngày 19/10/2026, tách rõ cái nào đã ổn định, cái nào còn ở dạng beta, và nêu khi nào nên thử. Chi tiết kỹ thuật lấy từ changelog và blog chính thức của Vercel và Next.js; phần đánh giá là ý kiến của Click Star.

Điểm chính

  • Next.js 16.4 (6/10/2026) khuyến nghị Cache Components cho mọi ứng dụng. Ứng dụng mới tạo bằng create-next-app được bật sẵn, và tính năng này sẽ là mặc định ở Next.js 17.
  • Vercel Daemons (beta công khai từ 15/10/2026) chạy các tiến trình nền kéo việc về xử lý, không cần máy chủ HTTP: worker hàng đợi, consumer Kafka, runner CI tự dựng.
  • Vercel Services (beta, 30/6/2026) cho phép đặt nhiều frontend và backend trong cùng một dự án. Functions nay chấp nhận gói đến 5 GB (beta, 29/6/2026), tăng 20 lần so với 250 MB.
  • AI Gateway có thêm nhật ký theo phiên và cơ chế session affinity để tận dụng bộ nhớ đệm của prompt. Gói Token Pass (truy cập sớm) bán credit mô hình mở với giá 30 USD một tháng.
  • Phần lớn tính năng hạ tầng mới đang ở beta hoặc truy cập sớm. Nên thử ở dự án phụ trước khi đặt hệ thống chính lên đó.

Next.js 16.4 trong một hình

Next.js 16.4: Cache Components thành hướng đi chính

Trong nhiều bản 16.x, Next.js xây dần một mô hình lập trình mới gọi là Cache Components. Ý tưởng cốt lõi: bạn đánh dấu từng phần của cây component được phép lưu đệm bằng chỉ thị 'use cache', giống như một phiên bản cấp component của header Cache-Control.

Phần tĩnh, phần lưu đệm và phần dựng theo từng yêu cầu có thể nằm chung một trang và được trả về trong cùng một phản hồi. Cách này thay thế các hành vi lưu đệm ngầm của App Router trước đây bằng khai báo rõ ràng.

Điểm đổi lớn của 16.4 là thái độ: Vercel nói trước đây họ chưa khuyến nghị mô hình này cho mọi người vì còn vài trường hợp chưa đạt cùng mức chi phí và hiệu năng với cách cũ, và bản này đóng các khoảng trống đó. Từ 16.4, họ khuyến nghị Cache Components cho mọi ứng dụng Next.js.

Ứng dụng tạo mới bằng create-next-app được bật sẵn, và Cache Components sẽ là mặc định ở Next.js 17. Với ứng dụng hiện có, bạn bật bằng 2 cờ trong cấu hình:

// next.config.ts
const nextConfig = {
  cacheComponents: true,
  partialPrefetching: true,
}
export default nextConfig

ensureStatic: chặn nội dung động lọt vào trang tĩnh

Với trang tiếp thị, blog hay cửa hàng, một component động lỡ chen vào có thể làm trang mất lợi thế tĩnh và tăng chi phí máy chủ mà không ai hay. Next.js 16.4 thêm ensureStatic để buộc build thất bại nếu điều đó xảy ra.

Giá trị 'navigation' là chặt nhất (điều hướng tới trang không bao giờ dựng lúc có yêu cầu), 'prefetch' và 'shell' kiểm soát từng giai đoạn nhẹ hơn. Có thể đặt ở từng trang hoặc ở layout để áp cho cả nhóm trang.

// app/layout.tsx
export const ensureStatic = 'navigation'

Prefetch giúp xóa trạng thái chờ, nhưng nếu mỗi liên kết tải trước cả dữ liệu nặng thì máy chủ gánh thêm. Bản 16.4 thêm 2 API để hoãn việc: await navigation() loại một phần nội dung khỏi lượt prefetch cho đến khi người dùng thật sự bấm vào, còn prefetch() hoãn phần nội dung nằm trong vỏ trang cho đến khi có prefetch tường minh.

Ví dụ Vercel đưa ra là hộp thư: chỉ prefetch thư đầu tiên, còn cả chuỗi thư chờ đến lúc điều hướng.

Công cụ cho tác tử lập trình

Next.js 16.4 đầu tư vào việc để tác tử AI nâng cấp ứng dụng thay bạn. Lệnh npx next@canary upgrade --agent=latest kiểm phiên bản đang dùng, chọn bản đích, chuẩn bị hướng dẫn chuyển đổi, codemod và bước xác minh cho tác tử thực hiện.

Cấu hình experimental.agentUpgrade nhắc bạn khi có bản nâng cấp phù hợp, với chính sách 'security' (mặc định, chỉ nhắc bản vá lỗ hổng), 'latest' hoặc false. Tính năng agentFeedback (thử nghiệm) cho tác tử soạn nháp báo lỗi để bạn xem và quyết định có gửi cho đội Next.js hay không.

Theo Vercel, tác tử được dặn bỏ mã nguồn, nhật ký và bí mật khỏi báo cáo, và không gì được gửi đi trước khi bạn bấm Send feedback. Tính năng cần bật telemetry và không chạy trong CI.

Cải tiến cho mọi ứng dụng

  • Bộ nhớ đệm đĩa của Turbopack nhỏ hơn 20 đến 25% nhờ nén Zstandard cho phần dữ liệu lớn.
  • HMR phía máy chủ chạy lười: chỉ biên dịch lại khi có yêu cầu tới trang đó, giảm việc nền khi phát triển.
  • Mã chạy chung của Turbopack gom thành một khối dùng chung giữa các tuyến, tải ít hơn và dễ trúng bộ nhớ đệm hơn.
  • Tên lớp CSS Module bản production ngắn hơn, cộng kỹ thuật làm gọn tên export, nên gói nhỏ hơn.
  • Đi kèm React 19.3 với View Transitions ổn định, Fragment Refs và API browser().

Ngoài ra có một nhóm tính năng thử nghiệm: trình biên dịch React viết bằng Rust (đội Turbopack báo giảm 30% bộ nhớ và 15% thời gian biên dịch so với trước), dọn rác cho cache đĩa, nạp lười dynamic import ở môi trường phát triển, chạy công cụ như Babel và PostCSS bằng worker threads, và thêm thư mục gốc để làm việc với kho gói dùng chung của pnpm hoặc Bun.

Bundle Analyzer cũng được nâng cấp, kèm một skill cho tác tử để tự tìm và giảm lượng JavaScript gửi xuống. Ngày 16/10, Vercel phát hành thêm bản 16.4.2 là bản cập nhật cho nhánh hỗ trợ dài hạn.

Đánh giá của Click Star. Dự án mới nên nhận mặc định Cache Components. Với dự án đang chạy, đừng bật 2 cờ trực tiếp trên nhánh chính: làm trên nhánh riêng, dùng bản xem trước (preview) của Vercel để kiểm từng trang, và chạy lệnh nâng cấp bằng tác tử rồi đọc kỹ thay đổi.

Website clickstar.vn hiện chạy Next.js 16.2, nên đường đi hợp lý cũng là nhánh thử rồi mới lên chính thức. Riêng ensureStatic rất hợp trang giới thiệu và blog, nơi bạn muốn bảo đảm không có gì động lọt vào.

Vercel Daemons: tiến trình nền kéo việc về xử lý

Hạ tầng serverless quen thuộc xoay quanh việc phản hồi một yêu cầu HTTP. Nhiều hệ thống thật lại có tiến trình chạy liên tục, tự kéo việc từ hàng đợi.

Theo thông báo ngày 15/10/2026, Vercel Daemons (beta công khai) nhắm đúng nhóm này: worker của Vercel Queues ở chế độ poll, Celery, BullMQ, RabbitMQ, consumer Kafka, worker Temporal hoặc Cadence, và runner CI tự dựng cho GitHub Actions, GitLab, CircleCI.

Daemons: từ yêu cầu HTTP sang tiến trình nền

Cách dùng: đóng gói ứng dụng bằng Dockerfile hoặc Containerfile, rồi thêm mục daemons vào tệp cấu hình gốc của dự án (vercel.toml, vercel.ts hoặc vercel.json). Mục này khai báo thư mục gốc, điểm vào, lệnh khởi động và số bản chạy mỗi vùng.

Daemon chạy dưới dạng container trên Fluid compute, triển khai cùng ứng dụng trong một dự án và do Vercel build. Vercel duy trì đúng số bản bạn khai và khởi động lại bản nào thoát hoặc sập. Thông tin kết nối đặt qua biến môi trường production, đầu ra hiện trong mục Logs của dự án.

Số liệu CPU và bộ nhớ cần Observability Plus, còn bài thông báo không nêu giới hạn hay giá riêng cho Daemons.

Đánh giá của Click Star. Nếu bạn đang thuê một máy chủ riêng chỉ để chạy worker xử lý hàng đợi, Daemons đáng thử ở một dự án phụ để so chi phí và độ ổn định. Vì còn beta và chưa có giới hạn công bố, chưa nên chuyển luồng xử lý thanh toán hay dữ liệu quan trọng sang đó trước khi tự kiểm thử đủ lâu.

Vercel Services và Functions đến 5 GB

Theo changelog ngày 30/6/2026, Vercel Services cho phép triển khai nhiều frontend và backend trong một dự án, dùng chung một miền. Mỗi service được build riêng, định tuyến theo tiền tố đường dẫn.

Khai báo nằm ở khóa services trong vercel.json: mỗi service có thư mục gốc và hoặc framework (ví dụ nextjs) hoặc điểm vào (ví dụ main:app). Khóa bindings cho một service gọi service khác qua địa chỉ nội bộ, không đi qua Internet công cộng, và địa chỉ đó được đưa vào biến môi trường.

Đường công khai khai bằng rewrites quen thuộc. Một service không có rewrite sẽ không có đường công khai, chỉ các service khác gọi được. Bài thông báo nêu FastAPI, Flask, Express và Hono, và nói Go cùng Rust được hỗ trợ hạng nhất. Giao diện hiện sơ đồ các service, Logs lọc theo service, và vercel dev chạy tất cả service ở máy cục bộ.

Services chạy trên Fluid compute, tính tiền theo thời gian CPU thực sự hoạt động. Tài liệu của Vercel ghi tính năng ở dạng beta.

Services và AI Gateway

Cùng thời điểm, changelog ngày 29/6/2026 cho biết Vercel Functions hỗ trợ gói đến 5 GB cho Node.js và Python trên Fluid compute, gấp 20 lần giới hạn 250 MB trước đó. Đây là bản beta công khai: dự án mới tự tham gia, dự án cũ thêm biến môi trường VERCEL_SUPPORT_LARGE_FUNCTIONS=1 rồi triển khai lại.

Hiện chưa dùng được cùng Secure Compute hoặc Static IPs, và Vercel nói mức 10 GB trở lên sắp tới. Một bản tin cộng đồng của Vercel còn nhắc triển khai bằng Dockerfile cũng đến 5 GB, nhưng chi tiết này không nằm trong chính bài changelog nên hãy kiểm tra tài liệu trước khi dựa vào.

Đánh giá của Click Star. Cặp tính năng này hợp những sản phẩm AI có giao diện Next.js ghép với một dịch vụ Python (FastAPI) xử lý mô hình, và những thư viện nặng thường vượt 250 MB. Thay vì tách 2 hệ thống 2 nơi, bạn có một dự án, một bản xem trước, một lần khôi phục. Điều cần cân nhắc là cả hai đều beta, nên chưa nên đặt dịch vụ có cam kết thời gian hoạt động chặt lên đó.

AI Gateway và gói Token Pass

AI Gateway là cổng cho phép gọi nhiều mô hình bằng một khóa, kèm theo dõi chi phí, vết yêu cầu và dự phòng tự động.

Danh mục mô hình được bổ sung gần như mỗi ngày: riêng trong tuần 16 đến 19/10 có DeepSeek V4.1 Flash 1017 (có nhận ảnh đầu vào), Perplexity Decider V1.2, Glimpse của Elorian, Beam của Reflection AI và MiniMax M3.1 Flash, trong đó vài mô hình được cung cấp miễn phí (Beam chỉ trong thời gian giới hạn).

Thay đổi đáng chú ý nhất về cách vận hành là nhật ký theo phiên. Theo changelog giữa tháng 10, nhật ký Gateway nay có màn Sessions gom các yêu cầu thành phiên hội thoại và cho biết ai chạy phiên đó (tác tử lập trình hay ứng dụng), chi phí, mô hình, nhà cung cấp và tỷ lệ đầu vào trúng bộ nhớ đệm qua từng lượt.

Cơ chế session affinity gửi mỗi lượt tới đúng nhà cung cấp đã phục vụ lượt trước, vì nhà cung cấp đó đã lưu đệm phần lớn prompt, nên cả phiên đọc được nhiều đầu vào từ bộ nhớ đệm hơn. Tính năng chạy mặc định với yêu cầu văn bản và chat.

Muốn gom phiên chính xác, gửi cùng giá trị sessionId hoặc header x-session-id cho mọi yêu cầu trong một cuộc hội thoại.

Ngày 15/10/2026 Vercel giới thiệu Token Pass ở dạng truy cập sớm cho nhóm Pro.

Gói giá 30 USD một tháng, tặng 80 USD credit mỗi tháng dùng chung cả nhóm, hiện cho GLM 5.3 và Kimi K3, dùng qua AI Gateway với tác tử lập trình hoặc ứng dụng viết bằng AI SDK. Mặc định không lưu dữ liệu (Zero Data Retention), suy luận chạy ở Mỹ và EU, prompt và phản hồi bị xóa sau mỗi yêu cầu và không dùng để huấn luyện.

Credit không cộng dồn sang tháng sau, và khi hết credit thì yêu cầu dừng đến kỳ sau, không có phí vượt mức tự động.

Đánh giá của Click Star. Với đội dùng tác tử lập trình hằng ngày, trần chi phí cố định là điểm hấp dẫn nhất: bạn biết chắc hóa đơn tối đa. Hạn chế là phạm vi mô hình hẹp và còn ở truy cập sớm. Doanh nghiệp xử lý dữ liệu cá nhân của khách hàng cần rà quy định về xử lý dữ liệu ở nước ngoài trước khi đưa dữ liệu thật vào bất kỳ dịch vụ nào chạy ở Mỹ hoặc EU.

Những thay đổi nhỏ nhưng đáng biết

  • Turborepo 2.11.9 (16/10) mở rộng cơ chế cài công cụ do Turborepo quản lý, cải thiện hiệu năng cache và lockfile, và thêm lệnh turbo exec.
  • Vercel CLI 64.0.1 (13/10) sửa lỗi để biến VERCEL_OIDC_TOKEN tiếp tục được làm mới sau khi máy chủ phát triển đã chạy.
  • Danh sách triển khai trên bảng điều khiển được thiết kế lại từ 27/5: bố cục dày hơn, trạng thái môi trường gom nhóm, dễ dò nhánh và commit.

Nên áp dụng theo thứ tự nào

  1. Tuần này: tạo nhánh thử, nâng Next.js lên 16.4.x, chạy npx next@canary upgrade --agent=latest, đọc diff và kiểm bản xem trước.
  2. Dự án mới: giữ Cache Components mặc định. Trang giới thiệu, blog, trang bán hàng tĩnh thêm ensureStatic.
  3. Có worker hoặc hàng đợi chạy ngoài Vercel: thử Daemons ở một dự án phụ và so chi phí, độ ổn định.
  4. Có giao diện cộng dịch vụ Python hoặc Go: thử Services trên dự án thử, kèm Functions lớn nếu gói phụ thuộc vượt 250 MB.
  5. Gọi nhiều mô hình AI: bật AI Gateway, đặt sessionId cho từng cuộc hội thoại để theo dõi chi phí và tỷ lệ trúng bộ nhớ đệm.
  6. Với mọi tính năng beta hoặc truy cập sớm: đọc giới hạn và điều khoản, không đặt luồng quan trọng nhất của doanh nghiệp lên đó trước khi tự kiểm thử.
Chia sẻ bài viếtLinkedInFacebook

Cần tư vấn cụ thể cho doanh nghiệp?

Click Star giúp anh/chị xây dựng giải pháp phù hợp ngành nghề và quy mô. Trả lời mọi câu hỏi trong giờ làm việc.

Chat ZaloNhắn tin tư vấn ngayGọi Hotline0383 406 735