Open
Description
The client supports parallel downloads using HTTP Range Requests. Currently, the client assumes ranged requests are supported if and only if the server performs a redirect via a http.StatusSeeOther
. Otherwise, c.singleStreamDownload
is utilized:
scs-library-client/client/pull.go
Lines 273 to 278 in 2e30d58
This negatively impacts download performance against servers that support ranged requests, but do not redirect via http.StatusSeeOther
, and is the root cause of #129.
The current logic should be replaced with logic that detects HTTP range support in the standard fashion (ref).