TOKKo
Просто замени exe-шник.
Просто замени exe-шник.
Если там урлы какие-то особые, приведи несколько примеров, придумаем правило
например адреса аватаров на жж
приделать и обработку Content-Type:
так почему бы не приделать и обработку Content-Type: ?
А для 2-ой копии приходится передачу данных приостанавливать.
Я сижу в AvantBrowser и подобная ситуация (когда одновременно два раза грузится один и тот же ресурс (страница, картинка, скрипт, и т.п.)) для меня очень типична
послушаем что mai62 скажет
unreal666
Цитата: А для 2-ой копии приходится передачу данных приостанавливать.
Он мог бы ответить и передавать получаемые данные параллельно двум клиентам.
Но не передает их браузеру до тех пор пока они полностью не будут в кеше.
У меня картинка показывается только после того как в мониторе HandyCache показывается, что она 100% закачана.
насколько я понял суть работы HandyCache как раз состоит в том, что он "удерживает" браузер, говоря ему, что типа данные есть, мы их качаем... Но не передает их браузеру до тех пор пока они полностью не будут в кеше.
Каким образом? Страницы то запрашивают данные в разное время. Т.е. одна копия уже закачала кусок данных, а вторая копия только их затребовала.
Заинтересованные в какой конкретно опции?
на вкладке "Дозвон" поселились две опечатки: "Получно, байт" и "Дозваниваться при при поступлении запроса".
еще напрягает поведение информационного окошка. если при дозвоне открыть окно HC, то окошко через несколько секунд изчезает. если так и задумано, то может снова показывать его при закрытии основного окна?
и еще, можно ли в информационном окошке при дозвоне показывать название соединения по которому идет дозвон? а при ошибке хотя бы ее код (полный текст все равно не поместится).
а вообще, хотелось бы отдельного сочетания клавиш для каждого из соединений - так было бы намного удобнее.
А вообще обработка урлов без явного расширения это серьёзная тема для экономии трафика(что собственно главный смысл программы).Ведь работает же HC с строкой Content-length: ,так почему бы не приделать и обработку Content-Type: ? Эту опцию можно привязать к списку 4 и 5 как задаваемый порог.
насколько я понял суть работы HandyCache как раз состоит в том, что он "удерживает" браузер, говоря ему, что типа данные есть, мы их качаем... Но не передает их браузеру до тех пор пока они полностью не будут в кеше. Так, что имхо, реализовать такую фичу, не сложно. Достаточно второму потоку все так же говорить, что данные есть, мы их качаем, а передать результат скачанных данных первого потока...
Скорее всего они параллельно передаются браузеру и сохраняются в кэше.
Желательно чтоб можно было:
- настроить стоимость по различным промежуткам времени суток и дней...
Если второй клиент затребовал объект, который в данный момент качается, то HC должен ему мгновенно передать ту часть, что уже получена а далее синхронно с первым клиентом отсылать оставшиеся данные.
И всё-таки мне интересно разобраться с галками:
А что делать, если файл качается, но в кеш согласно правилам не пишется?
НС ничего не удерживает. Все передается клиенту по мере поступления.
Все передается клиенту по мере поступления.могу принять но в расчете из того, что да, это справедливо для реальной страницы, содержащей ссылки на скрипты, апплеты, картинки, стили ... То есть скачали страницу - передали клиенту, потом скачали картинку передали клиенту и т.п. А не ждали пока весь контент скачается и только после этого передавали...
Если перед закачкой каждого файла сначала запрашивать информацию о нем, получится долго и дорого.
Можно еще подумать, если это делать выборочно.
Если второй клиент затребовал объект, который в данный момент качается, то HC должен ему мгновенно передать ту часть, что уже получена а далее синхронно с первым клиентом отсылать оставшиеся данные.
Это возможно хотя и сложно (это происходит в разных потоках, их нужно аккуратно синхронизировать чтобы не испортить данные), но при условии если файл пишется в кеш.
сейчас Avant Browser стал вести себя странным образом. Объясняю. К примеру, качается html страничка. Раньше в процессе закачки можно было посмотреть исходный код еще в процессе закачки (ессно не полный) ну и прогресбар бежал, что свидетельствовало о получении данных. Сейчас при попытке скачать эту же страничку через HandyCache исходный код не доступен до тез пор, пока в мониторе программы не отобразиться, что страничка на 100% скачана ей. Соответственно прогресбар тоже не бежит... Только после того как страница на 100% скачана программой она моментально появляется в браузере.
Content-length - эту информацию можно получить из ответа сервера. Если перед закачкой каждого файла сначала запрашивать информацию о нем, получится долго и дорого. Можно еще подумать, если это делать выборочно
и опция "Не загружать большие файлы" успевает среагировать на Content-Length: 13776.
Так в чём проблема среагировать и на Content-Type: image/png ,допустим, отказом загрузки ?? Ведь весь заголовок уже получен.
Например: Если расширение не .jpg (.jpeg), а в Content-Type написано JPEG, то создать заголовок.
Так как такое вречается не очень часто, то файлы-заголовки весь кеш не загадят
Если еще что-нибудь подобное потребуется, можно будет добавить.
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
Предыдущая тема: грабилка экрана под OpenGL