🥇 与早期那类重状态机传输代码不同,这份代码的主方向不是继续堆大缓冲 / 大定时器,而是把 Workers 下真实 TCP relay 的主热路径收紧。
🥈 上传侧使用 显式队列 + 机会性合包 + microtask drain,把高频小包尽量压成更少的实际写入次数。
🥉 下载侧已经收敛成两段式主线:大包 direct send + 立刻换新 buffer,小包 <32KB 做 grain 聚合,专门削减高频小 frame 场景下的 send() 次数与调度压力。
补充几点:
- 32KB 是 聚合上限,不是“必须攒满才发”
- chunk=64KB 是当前通用默认档,不是源码硬上限
- concur=4 适用于 Workers / Pages 默认部署,如果改成 Snippets 形态,需手动收回到 1
重点突破∶
✨ 将 Free Plan 计划下的 Workers 优化到极致,浏览器可下载大文件不断流不掉速。✨
整体定位:
这不是附加一堆杂项协议功能的拼装代码,而是围绕 BYOB 读取 / 上传合包 / 下载 smoothing / 并发拨号 这几条主线持续收敛出来的版本。
🔗 项目地址:GrainTCP