DenZzz
|
|
« Ответ #100 : 06 сентября 2010, 16:24:41 » |
|
Parcher, такого реализовать не возможно в принципе!
На счет принципиальной невозможности реализации не согласен! Реализовать можно, но сложно! Например: расширение HC получает от браузера запрос на большую картинку и качает ее по частям в несколько потоков, потом отдает браузеру все части в нужном порядке и пишет в кэш.
|
|
|
|
|
DIGGER
|
|
« Ответ #101 : 06 сентября 2010, 16:38:48 » |
|
На сколько я понял, то речь шла о файлах по 50-100-700mb, а если так картинки качать, то это ж какой должен быть тормознутый канал у сервера (сайта)? А вообще можно такое реализовать, но зачем мне архивов на 2гига в кэше? + как быть со всякими депозитами? Они не дают качать в несколько потоков Выгоды явной не вижу. P.S. Был не прав по поводу не возможности, каюсь. (точнее я откинул возможность на стадии складирования архивов в кэш - это не правильно)
|
|
|
|
|
Parcher
Постоялец
Репутация: +1/-0
Offline
Сообщений: 136
|
|
« Ответ #102 : 06 сентября 2010, 18:32:39 » |
|
Да дело не в размере кеша. К примеру просто случай - просмотр видео на youtube.ru в высоком качестве. Иногда что-то начинает тормозить и закачка идет очень медленно при скорости 7000 кб/с по оптике. Но при этом если ссылку на видео кинуть в ReGet, то файл качается на максимальной скорости и в несколько поток. Просто если делать такое расширение, то нужно прописать при каких обстоятельствах и для каких сайтов и файлов оно будет срабатывать.
|
|
|
|
|
DenZzz
|
|
« Ответ #103 : 06 сентября 2010, 21:20:28 » |
|
А если запрос отправлять в менеджер закачки? К примеру в ReGet. Или это гемор?
Это гораздо проще, чем писать свое расширение а-ля ReGet с нуля. Если менеджер закачки умеет забирать из командной строки URL и класть файл в заданное место в кэше, то расширение сможет его потом забрать и передать браузеру. К примеру просто случай - просмотр видео на youtube.ru в высоком качестве. Иногда что-то начинает тормозить и закачка идет очень медленно при скорости 7000 кб/с по оптике. Случай на самом деле не такой уж и простой. Браузер начинает качать клип сначала и одновременно воспроизводит его в браузере. При достаточной скорости канала видео ты начнешь смотреть сразу и до конца без задержек и тормозов. Если же качать в несколько потоков, то не факт, что все части закачаются последовательно и при этом максимально быстро. Например, при недокаченной первой части воспроизведение видео остановится, даже если у тебя уже скачены все другие части.
|
|
|
|
|
Parcher
Постоялец
Репутация: +1/-0
Offline
Сообщений: 136
|
|
« Ответ #104 : 06 сентября 2010, 23:23:39 » |
|
Если менеджер закачки умеет забирать из командной строки URL и класть файл в заданное место в кэше, то расширение сможет его потом забрать и передать браузеру.
Не знаю, как из командной строки добавить URL и папку сохранения файла в ReGet, но это умеет делать программка для оперы oGet. В меню правой кнопки добавляется строка "Закачать с oGet" и URL передается в ReGet. Может этот oGet поковырять?! Случай на самом деле не такой уж и простой. Браузер начинает качать клип сначала и одновременно воспроизводит его в браузере. При достаточной скорости канала видео ты начнешь смотреть сразу и до конца без задержек и тормозов.
Скрость канала порой бывает ни при чем. По крайней мере у себя замечал такую вещь: инет работает нормально, а видео размеров 50 мб. грузиться по полчаса, при том, что это же видео в ReGet в несколько потоков грузиться за пару минут. В таком случаи все равно приходиться ставить видео на паузу и ждать пока хоть сколько-то загрузится. А если хотя бы в 2-3 потока грузить, то может быть что-то и изменится. Вот у меня такая мысль и возникла. В общем, это так, для размышления.
|
|
|
|
|
Parcher
Постоялец
Репутация: +1/-0
Offline
Сообщений: 136
|
|
« Ответ #105 : 09 сентября 2010, 02:08:54 » |
|
Прочитал интересную вещь про reget. В планировщике можно по завершению закачки запускать различные проги и скрипты. Если при помощи скрипта после завершения закачки нужный файл перемещать в нужную папку? А НС уже брал бы закаченный файл. Добавление закачки через командную строку: -Add Передает параметры уже запущенному экземпляру ReGet. Если ReGet не запущен и ключ -NoStart не указан, запускает новый экземпляр ReGet.
-NoStart Предотвращает запуск ReGet при использовании ключа /Add
-NoSplash Предотвращает показ информационного экрана (сплэша) при старте ReGet.
|
|
|
|
|
DenZzz
|
|
« Ответ #106 : 09 сентября 2010, 12:52:42 » |
|
Если при помощи скрипта после завершения закачки нужный файл перемещать в нужную папку?
А как скрипт ReGet узнает путь к нужной папке в кэше? Ему сложно будет повторить всю процедуру преобразования URL, заложенную в HC. Так что, путь ему нужно будет как-то сообщить... Я тут подумал, что в принципе расширение HC может и само забирать файл из папки загрузок ReGet и писать его в кэш HC. Как будет время, попробую...
|
|
|
|
|
Parcher
Постоялец
Репутация: +1/-0
Offline
Сообщений: 136
|
|
« Ответ #107 : 09 сентября 2010, 15:54:02 » |
|
Как будет время, попробую...
Вот на этом СПАСИБО!
|
|
|
|
|
divinets
Пользователь
Репутация: +1/-0
Offline
Сообщений: 59
|
|
« Ответ #108 : 23 февраля 2011, 23:36:17 » |
|
Повторюсь, потому что не было никаких по этому поводу комментариев.
Предлагаю научить HC возвращать Partial Content не только из интернета, но и из кэша. Пример: есть большой файл в кэше и медленный клиент который не успевает за свою сессию скачать этот файл. В результате даже при возможности его качалки продолжить с места разъединения, HC отказывает ему и разрешает качать только весь файл целиком, т.е. с начала. Есть возможность исправить в будущих версиях?
|
|
|
|
|
DenZzz
|
|
« Ответ #109 : 24 февраля 2011, 12:50:21 » |
|
Есть возможность исправить в будущих версиях?
Теоретически это можно сделать расширением.
|
|
|
|
|
divinets
Пользователь
Репутация: +1/-0
Offline
Сообщений: 59
|
|
« Ответ #110 : 25 февраля 2011, 18:11:02 » |
|
Я не представляю как его написать. Может кто сможет?
|
|
|
|
|
Aly
Новичок
Репутация: +0/-0
Offline
Сообщений: 18
|
|
« Ответ #111 : 12 июня 2011, 12:16:14 » |
|
Так что в итоге? Будет докачка? Предлагаю: "обычную" докачку, т.е. с того места где прервалось, а закачка по частям это лучше качалкам оставить. Сделать как отдельную опцию с включением только для отдельных типов файлов или URL.
|
|
|
|
|
HKLM
|
|
« Ответ #112 : 10 января 2012, 22:07:09 » |
|
В последней версии RC3 1.0.0.377, цитата: "Добавлена поддержка Partial Content при выдаче из кэша;" Что это? Как посмотреть на его работу?
|
|
|
|
|
mai62
|
|
« Ответ #113 : 10 января 2012, 23:49:56 » |
|
Клиент должен запросить загрузку не всего файла, а его части. Раньше при выдаче файла из кэша НС отдавал файл целиком, теперь будет отдавать затребованный кусок. Такое поведение клиента можно наблюдать, например, при обновлении Windows. Отдача файла не целиком, а частью, легко обнаруживается по ответу 206 вместо 200.
|
|
|
|
|
HKLM
|
|
« Ответ #114 : 13 января 2012, 23:35:13 » |
|
Как раз, проблема, возможно с этим. Открываю в браузере файл, он полностью скачался, но в мониторе непонятно что видно. Сначала дисконнект, потом Partial Content. Кусочками он докачался. Но почему не сработала запись в кэш? Если это возможно хорошо бы сделать запись в кэш полного файла. цепочка: Опера-НС-туннель.нет Еще непонятно, почему вначале разрывает закачку? Два разных файла скачивал, таже проблема.
|
|
|
|
|
mai62
|
|
« Ответ #115 : 13 января 2012, 23:46:27 » |
|
Если файл прошел через НС частями, то его в кэше не будет. Partial Content поддерживается только при чтении из кэша.
|
|
|
|
|
Stepby
Новичок
Репутация: +0/-0
Offline
Сообщений: 13
|
|
« Ответ #116 : 27 января 2012, 09:45:53 » |
|
Это уже круто:)
|
|
|
|
|
Stepby
Новичок
Репутация: +0/-0
Offline
Сообщений: 13
|
|
« Ответ #117 : 07 марта 2012, 11:47:29 » |
|
Есть в менеджере закачек CetRight интересный пункт в настройка "В качестве Proxy" Хотя проверил, чёт не докачивает через него, нет партиал контента
|
|
|
|
|
Anymore
|
|
« Ответ #118 : 02 июня 2012, 00:47:39 » |
|
Возможно боян... предлагаю использовать алгоритмы WGET.
|
|
|
|
|
ruffeoff
Новичок
Репутация: +0/-0
Offline
Сообщений: 1
r.
|
|
« Ответ #119 : 12 июля 2012, 14:03:49 » |
|
Тоже порой при отправлении сообщения в стадии загрузки находится достаточно долго. Но не критично для меня.
|
r.
|
|
|
|
|