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)支持仍有限,官方表示优先改进上述核心能力。上述命令与平台支持描述来自来源,未在本环境实际运行验证,价格、性能与兼容率应以官方文档和自身项目实测为准。
来源与核对说明
- Cloudflare AI 官方博客 ↗https://blog.cloudflare.com/vinext-nextjs-on-vite/
本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。
这篇内容对你有帮助吗?
点赞与收藏保存在当前浏览器。
继续阅读
NVIDIA 将 Run:ai 平台开源并纳入 DSX AI Factory →
NVIDIA cuOpt 推出 mPDLP 多 GPU 线性规划求解器 →