Posts

Showing posts with the label Cronet

Cronet - Chromium Network Stack for Android

Image
Cronet is a Chromium network stack used internally by Google inside its mobile apps for reliable network requests. Recently, Google made the library available for Android, IOS but the network stack has been part of Chrome web browser for a long time.  Using Cronet, the requests can be given priorities and responses can be cached in memory or on the disk. Once set the priorities, the server can decide the order to execute the requests and once cached, the future requests are fetched automatically from the cache. Cronet requests are asynchronous which means it doesn't even block the worker threads. This network stack provides support for HTTP, HTTP2, and QUIC (Quick UDP Internet Connections) protocols.  It uses   Brotli Compressed Data Format   to perform lossless compression.   Cronet automatically sets the request type to GET or POST based on the presence of the request body or the developer can always manually set the requ...