Vercel Flags SDK 冷啟動 7 倍加速,使用報告不再延長函式時長
Vercel Flags starts 7x faster and no longer extends function duration
AI 導讀
Vercel Flags SDK 在冷啟動時加速 7 倍,且使用報告不再延長函式時長。
- 冷啟動最佳化:SDK 直接載入並解析旗標資料檔,避免網路等待,p75 初始化時間從 70 ms 降至 10 ms。
推薦理由
Vercel Flags SDK 7 倍加速冷啟動並移除使用報告延長函式時長,開發者可即時獲取旗標並最佳化函式執行。
正文 · AI 翻譯
在 Vercel 上,Vercel Flags SDK 現已在冷啟動時初始化更快,使用者報告不再在回應後保持函式執行。
更快的冷啟動
兩項變更提升 SDK 在冷啟動時的初始化速度:
SDK 在建立客戶端時即載入並解析與部署捆綁的旗標資料檔,讓它在程式碼評估第一個旗標前已準備就緒。
每次函式呼叫現在都包含目前的資料檔修訂版,SDK 能夠在不傳送網路請求的情況下檢查捆綁的資料檔是否為最新。
在內部測試中,消除網路等待將 p75 冷啟動 SDK 初始化時間從 70 毫秒以上降低至 10 毫秒,約快 7 倍。
初始化後,旗標讀取幾乎即時完成。無論是冷啟動還是熱呼叫,p99 旗標讀取延遲低於 1 毫秒。
使用者報告不再延長函式執行時間
SDK 以前使用 waitUntil 進行使用者報告,回應傳送後仍保持函式執行。現在它將使用者事件傳遞給 Vercel 執行環境,報告不再增加函式持續時間。
將 @flags-sdk/vercel 更新至 1.5.3 或更高版本,並重新部署您的應用程式:
在 Flags SDK 檔案 中瞭解更多資訊。
來源: Vercel Blog (vercel.com)
開啟原文