rob05c opened a new issue #2202: Add Range Request handling URL: https://github.com/apache/incubator-trafficcontrol/issues/2202 Currently, Range headers are ignored. (Though dropping range headers via a plugin is trivial.) Grove should respect Range requests, ideally: * make Range requests upstream to the parent/origin * store only the received range, indicating the range of the stored bytes in the CacheObj * merge successive ranges for the same object * when a request comes in for the entire object, request only the un-held bytes (considering whether held bytes are Fresh, response Last-Modified, etc) * only loading the requested bytes from the cache (this probably doesn't matter for memory, but does for disk, especially for massive objects requested via successive small range requests [for example, by storing objects in the cache in chunks]) This ideal doesn't have to be implemented all at once. For example, a first step would be returning the requested range; but requesting, storing, loading, etc the full object as normal. See https://tools.ietf.org/html/rfc7233
---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected] With regards, Apache Git Services
