提交智能体收藏0
技术动态

Cloudflare 发布 Vinext 1.0:让 Next.js 应用运行在 Vite 之上

Cloudflare 宣布 Vinext 1.0 正式发布,宣称可将 Pages Router 与 App Router 的 Next.js 应用迁移到 Vite 并部署到多种平台,同时改进兼容性、缓存与可观测性,并引入构建期预渲染之外的缓存预热机制。

用途与定位

据 Cloudflare 官方博客,Vinext 最初是今年 2 月的一次 AI 驱动实验,目标是在 Vite 之上复刻 Next.js 框架。此次 1.0 发布将其定位为可让 Next.js 应用(Pages Router 与 App Router)具备可移植性,部署到任意 Web 平台,包括 Cloudflare Workers 免费计划、Netlify 或 AWS Lambda。

本次变化

  • 同时支持 App Router 与 Pages Router,以及混合应用,覆盖 React Server Components、Server Actions、API 路由、route handlers、middleware 与客户端导航。
  • 覆盖完整页面生命周期:服务端渲染、构建期预渲染、静态导出,以及页面级 ISR 的按路径或标签失效;支持 output: "export"。
  • 缓存方面提供跨 App/Pages Router 及受支持运行时的共享缓存函数,并支持 Cloudflare Workers Cache。
  • 提供与 Next.js 兼容的 tracing,声明现有 OpenTelemetry 与 Sentry 配置可继续使用;在 Workers 上可接入原生 Workers Observability。
  • 实现 next/* 公开接口,支持认证、MDX、图片优化、字体、元数据、环境变量等常见模式。
  • 迁移工具:来源给出 npx vinext check 与 npx vinext init 两个命令,用于校验兼容性并生成 Vite 与部署配置。
  • 新增缓存预热:把页面预渲染从构建机移到 Cloudflare 网络,部署时先上传新 Worker 版本并分配到 0% 生产流量,预热缓存后再提升为正式版本。

限制与待核实事项

来源称对客户重点关注功能的测试兼容率已超过 99%,并在 nightly 运行 Next.js 端到端测试套件,但未给出具体测试规模或第三方验证。对 Next.js 16 的 "use cache" 指令(Cache Components)支持仍有限,官方表示优先改进上述核心能力。上述命令与平台支持描述来自来源,未在本环境实际运行验证,价格、性能与兼容率应以官方文档和自身项目实测为准。

来源与核对说明

  1. Cloudflare AI 官方博客 ↗https://blog.cloudflare.com/vinext-nextjs-on-vite/

本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。

这篇内容对你有帮助吗?

点赞与收藏保存在当前浏览器。

继续阅读

NVIDIA 将 Run:ai 平台开源并纳入 DSX AI Factory →

NVIDIA cuOpt 推出 mPDLP 多 GPU 线性规划求解器 →

NVIDIA 在 CUDA 13.1 中通过 Runtime API 开放 Green Contexts →

NVIDIA 发布 AICR v1.0:为 GPU 集群配置提供开放、稳定、可验证的契约 →