When a client makes a byte-range request to the ProxySG appliance, the appliance may or may not respect that part of the request. This article explains how the appliance handles such a request.
There are two scenarios depending if the object is cached or not.
If the object is NOT in cache
If the object is in cache
Note: The appliance does not support byte-range requests when the server responds with chunked transfer encoding. When this happens, it results in the appliance serving the entire file with a 200 OK response to the client rather than content-range with only the requested byte-range.
If the caching behavior as described above is causing a problem with a particular server/site and you want the appliance to only send the byte-range as the client has requested, use bypass_cache(yes) in policy for such requests.