Почему Google Chrome отправляет http-запрос на загрузку с диапазоном, превышающим размер файла, и как с этим справиться?

Мы реализовали Http-сервер, и он может обслуживать файл с диапазоном или без него. Мы замечаем, что Google Chrome каким-то образом запрашивает больший диапазон, чем фактический размер. Например, для файла размером <1 МБ он запросит ровно 1 МБ (1000000) байт в качестве диапазона. Если размер файла превышает 1 МБ, он запросит ровно 2 МБ (2000000) и так далее.

В конце концов, последующие запросы поступают должным образом и обрабатываются соответствующим образом. Но для данного файла первоначальные запросы целенаправленно подавляющие. Мы пытались обслуживать размер файла вместо запрашиваемого более высокого диапазона, но это не сработало.

Почему Chrome в первую очередь запрашивает более высокий диапазон и как с этим бороться на стороне сервера?

0 ответов

Другие вопросы по тегам