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”一词。