💡
原文英文,约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是完全开源的,欢迎社区贡献。
➡️