Next.js 15.1+ 在 Vercel 之外无法使用。

主要观点:

  • Next.js 15.1+在非 Vercel 环境中存在问题,可能破坏非 Vercel 部署的元数据处理,影响搜索排名。
  • 2024 年 Vercel 引入元数据流式处理,改变了 Next.js 处理元数据的方式,但其技术合理性存疑,带来更多问题。
  • 搜索引擎不运行 JavaScript 会错过元数据,影响 SEO,Vercel 为此引入htmlLimitedBots
  • 其他提供商如 Netlify、Cloudflare、AWS 虽有 OpenNext 但存在问题,Next.js 与 Vercel 基础设施耦合紧密。
  • 即使是静态构建,元数据标签也不在 HTML 头部,需 JavaScript 执行,静态站点服务器需爬虫检测逻辑。
  • 2025 年 3 月 21 日披露 Next.js 关键漏洞,若锁定在 15.1.8 版本则运行的是漏洞代码。
  • 元数据流式处理掩盖了隐藏的性能问题,可能导致页面加载时间过长而受搜索引擎惩罚。
  • Next.js 已成为 Vercel 供应商锁定的伪装开源框架,建议为“下一个”项目选择其他方案。

关键信息:

  • 2024 年 Vercel 引入元数据流式处理,传统方式是在服务器端渲染或静态生成时直接在 HTML <head>中渲染元数据标签,而流式处理是在初始页面加载后单独发送这些标签,需要 JavaScript 执行。
  • Vercel 引入元数据流式处理的理由是优化元数据生成的性能,但造成更多问题,如元数据通常静态且轻量,服务器往返获取元数据更昂贵,动态元数据需求是边缘情况等。
  • 搜索引擎不运行 JavaScript 会错过元数据,Vercel 引入htmlLimitedBots
  • 其他提供商的 OpenNext 存在问题,Next.js 与 Vercel 基础设施耦合紧密。
  • 2025 年 3 月 21 日披露 Next.js 关键漏洞,若锁定在 15.1.8 版本则运行漏洞代码。
  • 元数据流式处理掩盖性能问题,可能受搜索引擎惩罚。

重要细节:

阅读 14
0 条评论