"a range access that only gets the beginning of the file" - this doesn't appear to be happening. There seems to be a wide range of data transferred by each client - 16kB, 56kB, 216kB, 410kB, right up to 4.6Mb. Can you help me understand what I'm seeing?
"If the duration is in the feed, then the app did not access the file." - as I've posted, the duration *is* in the feed. But the app is still accessing the file. Can you help me understand why this is?