Vercel News

Vercel Flags starts 7x faster and no longer extends function duration

6.4内容质量

TL;DR · AI 摘要

Vercel Flags starts 7x faster and no longer extends function duration - Vercel On Vercel, the Vercel Flags SDK now initi...

核心要点

  • 主题聚焦:Vercel Flags starts 7x faster and no longer exte
  • 来源:Vercel News,建议结合原文判断细节。
  • AI 分析暂不可用,本条为保底评分与摘要。
#AI#编程
打开原文

Vercel Flags 冷启动速度提升 7 倍且不再延长函数执行时间 - Vercel

在 Vercel 上,Vercel Flags SDK 现在在冷启动时初始化速度更快,使用情况报告功能不再在响应发送后保持函数运行。

复制链接到标题:更快的冷启动速度

以下两个改进使 SDK 在冷启动时的初始化速度加快:

  • SDK 在客户端创建时立即加载并解析与部署捆绑的 flags 数据文件,因此在代码首次评估标志时 SDK 已准备就绪。
  • 每次函数调用现在都会包含当前数据文件的版本号,使 SDK 能够在不进行网络请求的情况下检查捆绑的数据文件是否最新。

在内部测试中,消除网络等待时间使 p75 冷启动 SDK 初始化时间从超过 70 毫秒缩短至 10 毫秒,速度提升约 7 倍。

初始化完成后,标志读取几乎可以立即完成。在冷启动和热启动调用中,p99 标志读取延迟均低于 1 毫秒。

复制链接到标题:使用情况报告不再延长函数执行时间

SDK 之前使用 waitUntil 进行使用情况报告,导致在响应发送后函数仍会继续运行。现在 SDK 将使用事件传递给 Vercel 运行时,因此报告功能不再增加函数执行时间。

将 @flags-sdk/vercel 更新至 1.5.3 或更高版本并重新部署应用:

code
pnpm
add
@flags-sdk/vercel@latest

了解更多请参阅 Flags SDK 文档。