Загрузки файла http загружают байт последовательно? - PullRequest
1 голос
/ 07 марта 2011

Итак, у меня есть пара архивов GiB tgz, которые я загружаю со своего сервера, мне было интересно, загружает ли Google Chrome первый байт, записывает его, затем переходит на второй байт или просто получает случайные куски.

По сути, файл работает вечно, и я использовал Split на серверной версии (после того, как я начал скачивать), чтобы создать кусочки по 200 МБ. Я действительно хочу знать, могу ли я взять частично загруженный файл из Google Chrome и разделить его локально на части того же размера и просто сопоставить фрагменты с сервера, который мне нужен.

Ответы [ 3 ]

2 голосов
/ 07 марта 2011

Попробуйте разделить частично загруженный файл, а затем сравнить локальные фрагменты с соответствующими фрагментами на сервере, сравнив их хэши. Кажется, это проще, чем угадывать, как Chrome справляется с этим.

1 голос
/ 07 марта 2011

Обычно браузеры обрабатывают загрузку последовательно. Однако вы можете использовать менеджеры загрузки дополнений / расширений, я уверен, что и для Chrome их тоже много. Они часто используют несколько подключений для загрузки различных частей файла и могут приостанавливать / возобновлять загрузку.

0 голосов
/ 07 марта 2011

В командной строке вы можете попробовать mcurl:

"Multiple cURL" is a shell script to download files in multiple parts via cURL...

http://www.goforlinux.de/scripts/mcurl/

...