Monolithic Downloads
Initially, when a user made a request for some content, it was streamed from the origin. It could be simultaneously cached on a local server. If users request different byte ranges, another stream would be opened to serve the content. That results in a higher load than expected while a file is pulled into the cache. There are two main issues with monolithic download used in traditional CDN solutions:- Although we can transfer many cached files in and out of memory, the increasing volume of content takes up a lot of resources, because such download process requires the full file to be in memory during delivery.
- Downloading of the entire file puts extra draw on the origin server, particularly when the file is large.