Мне нравится отвечать видеофайлами и отправлять диапазоны, если требуется.
Типичным запросом диапазона со стороны клиента / браузера является Range: bytes = 0, который, наконец, является запросом для файла отверстия. Но это не смысл запроса диапазона.
Поэтому я попытался отправить обратно ограниченную длину в 1 МБ:
HTTP/1.1 206 Partial content
Content-Range: bytes 0-1048575/46137344
Conten-Length: 1048576
Эта работа, как шарм с Chrome.
Следующий запрос Chrome
Range: bytes=1048576-
Но Fire Fox не возвращается, чтобы запросить дополнительные байты, и проигрывает только первые МБ видео.
Мой вопрос: Есть ли возможность разбить ответ Content-Range запрошенного диапазона?
Задача ещё не решена.
Других решений пока нет …