Skip to content

v1.0.13

Choose a tag to compare

@github-actions github-actions released this 10 Feb 14:19

🚀 性能优化

  • 重大性能提升:使用 undici 替代原生 http 模块作为 HTTP 客户端
    • 吞吐量提升 28.2%:4345 → 5571 req/s
    • 延迟保持 11.4ms(无退化)
    • 使用 undici.request() API 实现流式转发
    • 避免了 undici.stream() + Writable stream 的包装开销

🔧 改进

  • 移除不再使用的 http/https 模块相关代码
  • 清理 RouteMapping 中的冗余字段(isHttps、httpModule、httpAgent)
  • 代码更简洁,维护性更好

📚 技术细节

  • undici 的 request() API 比 stream() API 更适合代理场景
  • stream() 适用于消费响应(写入文件、解析 JSON)
  • request() 返回 Readable stream,可以手动控制流式转发
  • 完全保持流式处理,客户端延迟无增加