Cloudflare Worker 死忠粉分享一个数据📊

18次阅读

共计 382 个字符,预计需要花费 1 分钟才能阅读完成。

😤 原来用了 Prisma + D1 的方案直接把 Worker 体积干到了 Gzip 下 850KiB+

🌞 前几天出于一个 Worker 给多个前端项目提供接口和代理的目的,用 Drizzle 优化了一下,直接下降到了 31KiB+🥳

📊 截了两张图来对比下优化前后的效果,有如下几点:

  1. 业务逻辑源码 (src 文件夹) 大小在 Gzip 下其实就 4KiB 左右,后面加了些新逻辑,少许增长
  2. 在优化 node_modules 的数据库 ORM 库都是占大头,但是采用 Prisma 方案下打包体积 Gzip 下是 853KiB+,而 Drizzle 方案下是 31KiB+,“高下立判”

❗️注:

  1. 模块图是 Rspack 构建生成,前面有提过,其内部用 webpack-bundle-analyzer 实现的;
  2. wrangler 可以仅打包输出包体积信息而不上传,但是要注意下命令:wrangler deploy –dry-run –outdir=dist

Cloudflare Worker 死忠粉分享一个数据📊

Cloudflare Worker 死忠粉分享一个数据📊

正文完
 0