261 Star 2.5K Fork 525

dromara / forest

2022-06-21 00:54
1216742 dt flys 1594991700 公子骏

Forest v1.5.23 版本发布了!此次版本更新对请求执行的性能进行了彻底的优化!

将 OkHttp3 后端的请求 QPS 提升了 3 倍多!

将 Httpclient 后端的请求 QPS 提升了 1 倍多!

优化内容

  1. 引入了 ForestRoute 路由的概念,每个 Host + Port 的不同组合对应不同的路由
  2. 将 OkHttpClient 以及 HttpClient 后端 Client 对象归类到不同的路由,并进行缓存
  3. 可以从外部注入自定义的后端 Client 对象
  4. 接口的后端 Client 对象是否缓存是可选项,可通过@BackendClient注解进行配置

新增特性

BUG修复

代码改动

  • refactor: 重构Cookie (#I5C26U:重构Cookie)
  • refactor: 重构OkHttpClient
  • add: 添加拦截器到请求中方法ForestRequest#addInterceptor(Class<? extends Interceptor>)
  • add: HttpClientFactory
  • add: OkHttpClientFactory

特别鸣谢

Last committed message: update: 去掉不用的import
Java
1
https://gitee.com/dromara/forest.git
git@gitee.com:dromara/forest.git
dromara
forest
forest

Search