История изменений
Исправление raver, (текущая версия) :
еще раз для чукч, что у нас за юзкейс, когда пользователю нужна только часть?
Докачка (Accept-Ranges), метод HEAD. Вы скачиваете файл, поставили на паузу, затем продолжили(новый запрос к серверу)
У Вас как думаете плеер на ютубе работает? Там сплошной Range: bytes=… браузер просит с такого по такой диапазон. Перемотка.
Чтобы не читать на каждый такой запрос на стороне сервера весь файл, считывается столько, сколько браузер запросил.
Вот тоже самое решено у меня и для файлов в внутри болт архивов. Считывается из значения(файла) внутри болт архива ровно столько сколько попросили, а не все значение(файл), чтобы потом отрезать для Вас ровно столько сколько попросили. Представьте себе обычную базу, где на select запрос вы можете получить, если надо, ползначения в ответ :)
Исправление raver, :
еще раз для чукч, что у нас за юзкейс, когда пользователю нужна только часть?
Докачка (Accept-Ranges), метод HEAD. Вы скачиваете файл, поставили на паузу, затем продолжили(новый запрос к серверу)
У Вас как думаете плеер на ютубе работает? Там сплошной Range: bytes=… браузер просит с такого по такой диапазон. Перемотка.
Чтобы не читать на каждый такой запрос на стороне сервера весь файл, считывается столько, сколько браузер запросил.
Вот тоже самое решено у меня и для файлов в внутри болт архивов. Считывается из значения(файла) внутри болт архива ровно столько сколько попросили, а не все значение(файл), чтобы потом отрезать для Вас ровно столько сколько попросили. Представьте себе обычную базу, где на select запрос вы можете получить ,если надо, ползначения в ответ :)
Исходная версия raver, :
еще раз для чукч, что у нас за юзкейс, когда пользователю нужна только часть?
Докачка (Accept-Ranges), метод HEAD. Вы скачиваете файл, поставили на паузу, затем продолжили(новый запрос к серверу)
У Вас как думаете плеер на ютубе работает? Там сплошной Range: bytes=… браузер просит с такого по такой диапазон.
Чтобы не читать на каждый такой запрос на стороне сервера весь файл, считывается столько, сколько браузер запросил.
Вот тоже самое решено у меня и для файлов в внутри болт архивов.