Hi all, we've recently discovered that the Roku will occasionally use http byte ranges to request portions of a bif instead of the entire file. We currently handle bif request with a CGI script, but it does not handle byte ranges. We're looking at how best to solve this on our end, but we're not entirely sure when and why the Roku will use byte ranges instead of requesting the entire file (which may change our solution).
So, the question: How does the Roku decide when to request a portion of the BIF instead of the entirety of the file? So far, we've only seen it with one of our videos, and it was 4+ hours.