边缘函数现在体积减半,启动速度提升三倍

边缘函数现在体积减半,启动速度提升三倍

💡 原文英文,约1100词,阅读约需4分钟。
📝

内容提要

Edge Functions进行了更新,大幅减少了函数大小和启动时间。使用npm模块的函数大小减半,在大多数情况下启动时间减少了300%。要从这些改进中受益,请使用Supabase CLI v1.192.5或更高版本重新部署函数。文章讨论了如何实现这些提升的技术细节,例如延迟评估依赖项和减少npm包部分大小。还提到了使用更高效的哈希函数。更新Supabase CLI并重新部署函数以利用这些优化。

🎯

关键要点

  • Edge Functions进行了更新,显著减少了函数大小和启动时间。
  • 使用npm模块的函数大小减半,启动时间在大多数情况下减少了300%。
  • 要利用这些性能提升,需使用Supabase CLI v1.192.5或更高版本重新部署函数。
  • 更新后的Supabase JavaScript客户端的包大小和启动时间有显著改善。
  • 技术细节包括延迟评估依赖项和减少npm包部分大小。
  • 使用eszip格式打包函数代码和依赖项,消除运行时网络请求。
  • 通过延迟进行完整性检查,显著减少启动时间。
  • 使用rkyv crate优化npm包的序列化,减少eszip二进制文件的大小。
  • 切换到xxHash-3作为源校验和,提升计算效率。
  • 更新Supabase CLI到v1.195.2或更高版本以重新部署函数,享受优化带来的好处。
  • Supabase Edge Runtime是完全开源的,欢迎社区贡献。
➡️

继续阅读