Forest v1.5.23 版本发布了!此次版本更新对请求执行的性能进行了彻底的优化!
将 OkHttp3 后端的请求 QPS 提升了 3 倍多!
将 Httpclient 后端的请求 QPS 提升了 1 倍多!
优化内容
- 引入了 ForestRoute 路由的概念,每个 Host + Port 的不同组合对应不同的路由
- 将 OkHttpClient 以及 HttpClient 后端 Client 对象归类到不同的路由,并进行缓存
- 可以从外部注入自定义的后端 Client 对象
- 接口的后端 Client 对象是否缓存是可选项,可通过
@BackendClient
注解进行配置
新增特性
BUG修复
代码改动
- refactor: 重构Cookie (#I5C26U:重构Cookie)
- refactor: 重构OkHttpClient
- add: 添加拦截器到请求中方法ForestRequest#addInterceptor(Class<? extends Interceptor>)
- add: HttpClientFactory
- add: OkHttpClientFactory
特别鸣谢