Cronet 是 Chromium 网络堆栈,作为库提供给 Android 应用。Cronet 利用多种技术来减少应用需要处理的网络请求的延迟并提高吞吐量。
Cronet 库处理数百万用户每天使用的应用的请求,例如 YouTube、Google 应用、Google 相册 和 地图 - 导航和交通。
功能
- 协议支持
- Cronet 原生支持 HTTP、HTTP/2 和 基于 QUIC 的 HTTP/3 协议。
- 请求优先级
- 该库允许您为请求设置优先级标签。服务器可以使用优先级标签来确定处理请求的顺序。
- 资源缓存
- Cronet 可以使用内存或磁盘缓存来存储在网络请求中检索到的资源。后续请求会自动从缓存中提供服务。
- 异步请求
- 默认情况下,使用 Cronet 库发出的网络请求是异步的。您的工作线程在等待请求返回时不会被阻塞。
- 数据压缩
- Cronet 支持使用 Brotli 压缩数据格式 进行数据压缩。
要了解如何在您的 Android 应用中使用 Cronet 库,请参阅 发送简单请求。您也可以在 GitHub 上浏览 Cronet 示例。
您可以使用 Chromium 问题跟踪器 反馈有关 Cronet 库的信息。请检查问题跟踪器中的错误列表,确保您的问题尚未被报告。如果您的问题尚未被报告,请提交一个错误,并在摘要行中写上Cronet。