LINUX.ORG.RU

История изменений

Исправление raver, (текущая версия) :

еще раз для чукч, что у нас за юзкейс, когда пользователю нужна только часть?

Докачка (Accept-Ranges), метод HEAD. Вы скачиваете файл, поставили на паузу, затем продолжили(новый запрос к серверу)

У Вас как думаете плеер на ютубе работает? Там сплошной Range: bytes=… браузер просит с такого по такой диапазон. Перемотка.

Чтобы не читать на каждый такой запрос на стороне сервера весь файл, считывается столько, сколько браузер запросил.

Вот тоже самое решено у меня и для файлов в внутри болт архивов. Считывается из значения(файла) внутри болт архива ровно столько сколько попросили, а не все значение(файл), чтобы потом отрезать для Вас ровно столько сколько попросили. Представьте себе обычную базу, где на select запрос вы можете получить, если надо, ползначения в ответ :)

Исправление raver, :

еще раз для чукч, что у нас за юзкейс, когда пользователю нужна только часть?

Докачка (Accept-Ranges), метод HEAD. Вы скачиваете файл, поставили на паузу, затем продолжили(новый запрос к серверу)

У Вас как думаете плеер на ютубе работает? Там сплошной Range: bytes=… браузер просит с такого по такой диапазон. Перемотка.

Чтобы не читать на каждый такой запрос на стороне сервера весь файл, считывается столько, сколько браузер запросил.

Вот тоже самое решено у меня и для файлов в внутри болт архивов. Считывается из значения(файла) внутри болт архива ровно столько сколько попросили, а не все значение(файл), чтобы потом отрезать для Вас ровно столько сколько попросили. Представьте себе обычную базу, где на select запрос вы можете получить ,если надо, ползначения в ответ :)

Исходная версия raver, :

еще раз для чукч, что у нас за юзкейс, когда пользователю нужна только часть?

Докачка (Accept-Ranges), метод HEAD. Вы скачиваете файл, поставили на паузу, затем продолжили(новый запрос к серверу)

У Вас как думаете плеер на ютубе работает? Там сплошной Range: bytes=… браузер просит с такого по такой диапазон.

Чтобы не читать на каждый такой запрос на стороне сервера весь файл, считывается столько, сколько браузер запросил.

Вот тоже самое решено у меня и для файлов в внутри болт архивов.