Ru-Board.club
← Вернуться в раздел «Программы»

» HandyCache ( Часть 4 )

Автор: NothingAnother
Дата сообщения: 21.10.2006 16:35
PopovSergej
Цитата:
с моим правилом все работало на старой системе, а теперь не работает
Почему не работало - не знаю, скорее всего дело не в правиле, хотя как знать... Просто в твоём варианте основной динамический контент на тунель не перенаправлялся, а ведь это - львиная доля трафа! Потому и набрасал тебе другое правило...
Автор: padsel
Дата сообщения: 21.10.2006 17:47
в списке "запись в кэш" для правила .* написал исключение +*.zip|rar|doc, но почему то эти файлы всё равно закачиваются, причём качаться начинают сразу, даже если я не нажал "сохранить"
белый список не трогал, он пустой
что я не так делаю ?
opera 8.54
Автор: crash_zone
Дата сообщения: 21.10.2006 18:16
Под Мозилой всё нормально работает. Странно как-то ...
Автор: DenZzz
Дата сообщения: 21.10.2006 22:43
padsel

Цитата:
в списке "запись в кэш" для правила .* написал исключение +*.zip|rar|doc, но почему то эти файлы всё равно закачиваются, причём качаться начинают сразу, даже если я не нажал "сохранить"

Потому что, список "Запись в кэш" отвечает не за блокировку закачки, а за сохранение на диск.
Если тебе надо заблокировать закачку некоторых файлов, то используй "Черный список" или опцию "Не загружать большие файлы".

Кстати, правило ты написал неправильно! Точка перед zip не будет действовать на rar и doc.
Как минимум, нужны скобки: +*.(zip|rar|doc). А лучше всего, напиши так: \.(zip|rar|doc)$

Добавлено:
crash_zone

Цитата:
Нет, НС потом нормально запускается. Но затем на все запросы Оперы не реагирует. Опера использует свой кэш или закачивает страницу. Перезагрузка ничего не меняет.
...
Под Мозилой всё нормально работает. Странно как-то ...

Проверь настройки прокси в Опере. Там все нормально?
Автор: Bombardir
Дата сообщения: 21.10.2006 23:13
Объясните, так сказать чайнику...

Цитата:
Как минимум, нужны скобки: +*.(zip|rar|doc). А лучше всего, напиши так: \.(zip|rar|doc)$

Первое - обычный фильтр, начинающийся со знака +. Тут всё понятно. Но!
Второе - регулярное выражение? Тогда почему оно не выглядит как:
.*\.(zip|rar|doc)
Зачем в конце знак "$" ?
И чем отличается ".*" от "(.)*"
Скажем так, я учился писать регулярные выражения для расширения Adblock+ для браузера Фаерфокс, там у меня, например, такие конструкции:
/[\W\d]ad(serv(er|e)?|s|v|net|click)[\W\d]?/ (// - слэши, обрамляющие фильтр, вроде как определенное условие в работе Adblock+ )
Автор: PopovSergej
Дата сообщения: 21.10.2006 23:14
DenZzz

Цитата:
Проверь настройки прокси в Опере. Там все нормально?

Я на Firefox`e сижу
С правилом NothingAnother вроде все заработало и ладно, просто интересно чего не так было в моем правиле. А с настройками проблемно ошибиться, я винду переставляю каждую неделю и все отлажено до автоматизма, да к томуже привык по пять раз проверять все если что то не работает. К тому же с моим правилом не работает - вставляю правило NothingAnother и все работает, значит остальные настройки правильно выставлены.
Автор: DenZzz
Дата сообщения: 22.10.2006 00:14
Bombardir

Цитата:
Второе - регулярное выражение? Тогда почему оно не выглядит как:
.*\.(zip|rar|doc)

Да, регулярное выражение.
.* в начале и конце правила в HC можно опускать, т.к. это и так подразумевается, потому что HC ищет вхождения в любую часть строки.

Цитата:
Зачем в конце знак "$" ?

$ - означает конец URL.
Твое правило может заблокировать лишнее, например что-нибудь такое: forum.doctor.ru

Цитата:
И чем отличается ".*" от "(.)*"

Тем, что (.)* жрет гораздо больше ресурсов на обработку! Мы это уже здесь обсуждали...

Цитата:
/[\W\d]ad(serv(er|e)?|s|v|net|click)[\W\d]?/ (// - слэши, обрамляющие фильтр, вроде как определенное условие в работе Adblock+ )

Слэши "/" в начале и конце RegExp обозначают его границы (разделители). В HC они не пишутся, т.к. не несут особой смысловой нагрузки без модификаторов. А в остальном синтаксис RegExp в Adblock+ и HC совпадает.



PopovSergej

Цитата:
Я на Firefox`e сижу

А я crash_zone спрашиваю... Или ты - это он?

Твоя проблема вроде решилась заменой правила. Только причина не ясна. Подозреваю, что HC ошибочно показывал в Мониторе срабатывание правила, хотя это было не так. Помню, в старых версиях HC сработавшие правила в мониторе часто скакали по чужим строкам. Может, с условными проксями сейчас та же проблема...
Автор: NothingAnother
Дата сообщения: 22.10.2006 00:30
Bombardir
Цитата:
Тогда почему оно не выглядит как: .*\.(zip|rar|doc)
Потому, что для срабатывания правила достаточно простого совпадения шаблона поиска с любым участком строки. В этом случае наличие .* лишь "утяжеляет" правило, напрасно занимая место на стеке для неиспользуемых в поиске участков. А учитывая рекурсивный механизм работы regex-engine, это место может оказаться весьма немалым...

Цитата:
Зачем в конце знак "$" ?
Означает, что правило сработает при условии, что шаблон накроет строку с любого места, но до конца

Цитата:
чем отличается ".*" от "(.)*"
Скобки - признак группировки, в данном случае могут иметь значение только при использовании переменных

Цитата:
// - слэши, обрамляющие фильтр, вроде как определенное условие в работе Adblock+
Нет, просто это синтаксис использования регексов в js, в HC синтаксис Perl
Напоследок вынужден заметить, что здесь топик по программе HC, а не ликбез по регекспам... Изучайте матчасть!
Автор: ne007
Дата сообщения: 22.10.2006 01:31
Подскажите! В списках правил появится новый пункт - "всегда обновлять"? Типа как в CoolProxy ??? Надоть...

Добавлено:
Еще интересно. Указал в настройках "Только для чтения" - кэш от CoolProxy типа: "C:\Program Files (x86)\CoolProxy2\cache" и поставил галку в разрешении о совместимости, но не стал ставить галку где "Сохранять www." - такое ощущени что ХэндиКэш вообще не смотрит кэш Кула.
Автор: Dem_anywhere
Дата сообщения: 22.10.2006 03:41

Цитата:
Можно ли вместо Not found подставить картинку или какую-нибудь страницу?
С этим аккуратно надо.
Ряд сайтов отдают картинки с кодом 404 Чтобы не скопировать было.

А вот кешировать их смысл имеет. Чтобы не пытаться открыть дохлую ссылку много раз подряд.

ЗЫ: А может сделать проще - разрешить правилам (со спецгалочкой) обрабатывать весь НТТР-заголовок?
Автор: Sheligan
Дата сообщения: 22.10.2006 08:37
Dem_anywhere


Цитата:
С этим аккуратно надо.
Ряд сайтов отдают картинки с кодом 404 Чтобы не скопировать было.


Я имел в виду не ответ сервера "404"! А ответ НС "Not found", где во второй строке потом он пишет "File http://site.ru/ not found in cache." Именно для этого случая я спрашивал о замене страничкой или картинкой. Жаль, что меня не поняли . Тогда вопрос стоит открытым: для ЭТОГО СЛУЧАЯ можно подставлять картинки или странички? Или в ToDo пожелание написать?

Правда, там уже для "404" добрый человек добавил, но ведь это разные вещи...
Автор: PopovSergej
Дата сообщения: 22.10.2006 10:59
DenZzz

Цитата:
А я crash_zone спрашиваю... Или ты - это он?

Извиняюсь, глянул не туда ops:


Цитата:
Твоя проблема вроде решилась заменой правила. Только причина не ясна. Подозреваю, что HC ошибочно показывал в Мониторе срабатывание правила, хотя это было не так. Помню, в старых версиях HC сработавшие правила в мониторе часто скакали по чужим строкам. Может, с условными проксями сейчас та же проблема...


Ну теперь проблемка здесь упомянута, авось mai62 разберется
Автор: DenZzz
Дата сообщения: 22.10.2006 11:17
ne007

Цитата:
Указал в настройках "Только для чтения" - кэш от CoolProxy типа: "C:\Program Files (x86)\CoolProxy2\cache" и поставил галку в разрешении о совместимости, но не стал ставить галку где "Сохранять www." - такое ощущени что ХэндиКэш вообще не смотрит кэш Кула.

Почему не стал ставить галку "Сохранять www."? У тебя в кэше CP все сайты точно лежат без www. в начале?



Dem_anywhere

Цитата:
Ряд сайтов отдают картинки с кодом 404

Приведи пример такого сайта.
Я часто наблюдал другую ситуацию, когда после получения первого 404, браузер посылал несколько повторных запросов и в итоге получал файл с сервера. Поэтому сразу заменять "404 Not found" на свое может быть вредно, т.к. тогда мы рискуем не увидеть многих страниц/картинок.
Пока поправлю ToDo на "Not found in cache", как просил Sheligan, хоть я и не вижу в этой затеи особого смысла...

Цитата:
А вот кешировать их смысл имеет. Чтобы не пытаться открыть дохлую ссылку много раз подряд.

Сегодня "дохлая" - завтра "оживет", но ты об этом уже никогда не узнаешь... Опасная затея!

Цитата:
ЗЫ: А может сделать проще - разрешить правилам (со спецгалочкой) обрабатывать весь НТТР-заголовок?

"Весь НТТР-заголовок" - это какой именно? Их много! Вообще, мы уже обсуждали необходимость заголовочного списка правил: здесь и дальше.



Sheligan

Цитата:
Тогда вопрос стоит открытым: для ЭТОГО СЛУЧАЯ можно подставлять картинки или странички? Или в ToDo пожелание написать?

Т.е. ты хочешь заменять сообщение HC "Not found in cache" в OFFLINE на что-то другое? А надо ли? Чем не устраивает это сообщение?

Вообще, HC может выдавать несколько разных сообщений: о проблемах с DNS, о проблемах с сервером, о блокировке "Черным списком" (кстати, это сообщение настраивается) и т.д.
Кроме того, браузер может формировать свою страницу 404.
Потом захочется все их заменять какими-то своими страничками... Зачем? Чем не устраивают существующие?
Автор: Sheligan
Дата сообщения: 22.10.2006 11:34
DenZzz

Цитата:
Т.е. ты хочешь заменять сообщение HC "Not found in cache" в OFFLINE на что-то другое? А надо ли? Чем не устраивает это сообщение?  


Из соображений эстетики Это раз.
Во-вторых, сейчас я кинул сетку к соседскому пацану-школьнику. Надавал ему кучу ссылок, которые есть в кеше, он их без проблем просматривает. Но если я в оффлайне (или просто на работе) и страницы нет в кеше, то вместо "нот фаунда" я бы хотел, чтобы он видел на экране что-то вроде "Рома, извини, но я сейчас не в интернете. Попробуй кликнуть на этой ссылке попозже"
В-третьих, есть еще дяденьки-тетеньки, которые не относятся к категории продвинутых пользователей, и которые элементарно забывают подключиться к сети. Для них тоже проще вывести соответствующее сообщение.

Нельзя думать только о себе...
Автор: ne007
Дата сообщения: 22.10.2006 11:53

Цитата:
ne007

Цитата:Указал в настройках "Только для чтения" - кэш от CoolProxy типа: "C:\Program Files (x86)\CoolProxy2\cache" и поставил галку в разрешении о совместимости, но не стал ставить галку где "Сохранять www." - такое ощущени что ХэндиКэш вообще не смотрит кэш Кула.

Почему не стал ставить галку "Сохранять www."? У тебя в кэше CP все сайты точно лежат без www. в начале?


У меня ТОЧНО в CP без www. Все сайты. И нифига

Пипл! Есть вопросы: ПОРТМАППИНГА видимо нет в HC ??? Как тогда с почтой работать?

И ещё: Дома HC заработал на ура, очень понравилось. Попробовал установить на работе - фиг. Везде пишет ошибку 502. Ни один сайт не проходит через него. И списки все выключал... и с бубном танцевал - не работает ни в какую. У провайдера родительского прокси нет. Ипишник у меня реальный. Где ковырять? Почему HC на работе не видит внешний инет? Хотя судя по логу ДНС - всё таки он работает. Предложение в ФАКе об установке еще одного сервера - не подходит. А оставлять на сервере CoolProxy и HandyCache - идиотизм. Увеличение повторного запроса так же не дали ничего...
Автор: DenZzz
Дата сообщения: 22.10.2006 12:15
ne007

Цитата:
У меня ТОЧНО в CP без www. Все сайты. И нифига

Основной кэш и кэш CP настроены в одном наборе? А есть ли у HC права на доступ к папке кэша CP?

Цитата:
Везде пишет ошибку 502. Ни один сайт не проходит через него.

Что-то не то с настройками внешнего прокси в HC...
Пробовал убирать все галки в настройках "Общие - Внешний прокси"?
Автор: fan2mas
Дата сообщения: 22.10.2006 12:23

Цитата:
У меня ТОЧНО в CP без www. Все сайты. И нифига



Добавлено:

Цитата:
У меня ТОЧНО в CP без www. Все сайты. И нифига


У меня проблема решилась переводом кеша от кула из компактного режима в обычный.
Автор: ne007
Дата сообщения: 22.10.2006 12:28

Цитата:
ne007

Цитата:У меня ТОЧНО в CP без www. Все сайты. И нифига

Основной кэш и кэш CP настроены в одном наборе? А есть ли у HC права на доступ к папке кэша CP?

Цитата:Везде пишет ошибку 502. Ни один сайт не проходит через него.

Что-то не то с настройками внешнего прокси в HC...
Пробовал убирать все галки в настройках "Общие - Внешний прокси"?


1. Что значит настроены "в одном наборе"? Доступ есть.
2. На вкладке с внешними прокси - вообще ни одной галки нет, т.к. его в принципе нет - открытый канал. Файрвол ессно настроен на ПРАВИЛЬНУЮ работу с HC. Смотрю в монитор HC и вижу, что он запрос посылает или пытается это сделать, но иконка с сетью (от сетевой платы где часы) даже не мыргает. Вывод делаю - чото HC мудрит.

Добавлено:

Цитата:
Цитата:У меня ТОЧНО в CP без www. Все сайты. И нифига

У меня проблема решилась переводом кеша от кула из компактного режима в обычный.

Всё бы хорошо, НО что делать с с моих 10гб кешем от кула? как его прикрутить к HC? руками править все каталоги, добавляя WWW ???
Автор: fan2mas
Дата сообщения: 22.10.2006 12:42

Цитата:
Всё бы хорошо, НО что делать с с моих 10гб кешем от кула? как его прикрутить к HC? руками править все каталоги, добавляя WWW ???

Ну зачем же руками. Есть такая замечательная прога TotalCommander. Нажали Ctrl+M и переименовали все каталоги.
Автор: V0lt
Дата сообщения: 22.10.2006 13:05
ne007

Цитата:
НО что делать с с моих 10гб кешем от кула? как его прикрутить к HC? руками править все каталоги, добавляя WWW ???

Если очень надо, то и руками (+TC). В свое время я все что смог (в основном сайты с несложной структуры, где полно картинок) переправил HC-формат, часть нужной инфы перегнал путем подключеня HC к CP. Остальное я просто удалил.

Если у кого-нибудь есть подробная инфа по кешу CP, то могу попробовать сделать конвертер.
Автор: NothingAnother
Дата сообщения: 22.10.2006 13:12
mai62
Помнится, неоднократно люди жаловались на некорректное поведение браузеров (в разных случаях) Opera и Fx (то путались картинки, то не все грузились ) - но только через HC, без прокси всё восстанавливалось. А DenZzz даже сгоряча награду объявил - приз там какой-то (потом к нему ALeXkRU примкнул ), если кто HC от напраслины отмажет...
Я юзаю Traffic Inspector (там тоже есть нехилый прокси) и на его форуме случайно наткнулся на тему, где челы жалились с весьма сходными симптомами... В конце этого двухстраничного топика есть интересные выводы...
Автор: Sheligan
Дата сообщения: 22.10.2006 13:15
ne007

Цитата:
руками править все каталоги, добавляя WWW ???


fan2mas

Цитата:
Ну зачем же руками. Есть такая замечательная прога TotalCommander. Нажали Ctrl+M и переименовали все каталоги.


Я что-то не понял. А зачем вообще добавлять WWW?! НС и без того все понимает
Автор: cluster
Дата сообщения: 22.10.2006 14:18
mai62
Я уже писал тебе по поводу этой проблемы. В макстоне указано: Запускать НС при открытии Макстон; Закрывать НС при закрытии Макстон.
Так вот, при закрытии Макстона у НС сбрасывается "Временно отменить клавишей" для Только из кэша. Может быть и для других списков сбрасывается. Не знаю, не пользуюсь. Но все другие настройки сохраняются в целости.
При закрытии НС "на крестик" всё пучком.
А ещё часенько НС, после закрытия долго не выгржается, где-то секунд по 20.
Автор: DenZzz
Дата сообщения: 22.10.2006 17:24
NothingAnother

Цитата:
Я юзаю Traffic Inspector (там тоже есть нехилый прокси) и на его форуме случайно наткнулся на тему, где челы жалились с весьма сходными симптомами... В конце этого двухстраничного топика есть интересные выводы...

Можешь проверить догадку?
Как я помню, ты юзаешь FireFox через HC и проблем с картинками не знаешь...
У тебя собственные кэши браузера (дисковый и в памяти) включены?
Еще проверь в FireFox включен ли у тебя HTTP/1.1 Pipelining - как это сделать сказано здесь...
Автор: NothingAnother
Дата сообщения: 22.10.2006 18:18
DenZzz
Цитата:
Можешь проверить догадку?
Не могу, т.к сам же написал:
Цитата:
ты юзаешь FireFox через HC и проблем с картинками не знаешь...
Предполагаю, этот кал коррелирован с качеством канала, и здесь я пролетаю... Диалапщиков надо просить, а лучше - GPRS'ников...

Цитата:
У тебя собственные кэши браузера (дисковый и в памяти) включены?
Ну ессно!

Цитата:
включен ли у тебя HTTP/1.1 Pipelining
Ну ессно!

Цитата:
как это сделать сказано здесь
Ну что уж ты - как маленький, неужто я создаю у тебя впечатление (уж таких-то вещей не знать... )?! Эта ссылка - для к тому же автор не во всём прав... У меня сеть что в браузерах, что в системе рученьками обстругана, с любовью (правда, без "милоры" )!
Автор: PopovSergej
Дата сообщения: 22.10.2006 18:50

Цитата:
Диалапщиков надо просить, а лучше - GPRS'ников...

А чего сделать то надо ? GPRS`ник я и Firefox`ом через НС пользуюсь
Собственный дисковый кэш и кэш в памяти у Firefox`a отрублен, Pipelining включен, правда после переустановки виндов еще не успел сетку руками обработать
Собственно говоря проблемы с путающимися картинками ниразу не видел, а вот с картинками которые не показывались было ... правда только на одной версии НС , на позапрошлой кажется.
Автор: DenZzz
Дата сообщения: 22.10.2006 19:08
NothingAnother

Цитата:
неужто я создаю у тебя впечатлениене (уж таких-то вещей не знать... )

Ну я ж не для тебя одного это постил...
Вдруг кто менее продвинутый захочет проверить эту догадку...

Добавлено:
PopovSergej

Цитата:
Собственный дисковый кэш и кэш в памяти у Firefox`a отрублен

Если включить оба, то картинки будут путаться? Можешь проверить?
Автор: PopovSergej
Дата сообщения: 22.10.2006 19:36
DenZzz

Цитата:
Если включить оба, то картинки будут путаться? Можешь проверить?


Попробую, а завтра после некоторого брожения по паутине расскажу о результатах.
Автор: mai62
Дата сообщения: 22.10.2006 22:43
ne007

Цитата:
Пипл! Есть вопросы: ПОРТМАППИНГА видимо нет в HC ??? Как тогда с почтой работать?

Пока никак, но планируется.

Цитата:
И ещё: Дома HC заработал на ура, очень понравилось. Попробовал установить на работе - фиг. Везде пишет ошибку 502. Ни один сайт не проходит через него.

Если на компе несколько сетевых адаптеров, то НС может выбрать для работы не тот, что смотрит в инет. В такой ситуации нужно сделать вот что. В файле HandyCache.ini в секции [TMainForm] в ключе MappedHostEd_Text (если нет добавить) нужно прописать IP нужного сетевого адаптера (например так MappedHostEd_Text=192.168.55.2).
Автор: deus6666
Дата сообщения: 23.10.2006 00:50
Добрый день. Хотел спросить по поводу глюка на страничке:
http://rekicen.ru/site_cat/?add=1

На ней лежит мелкая картинка с проверочным числом. Вот, собственно в картинке и глюк - не отображается никак.

Что делаю: ввожу url, нажимаю 'go', страница грузится, картинки нет. Отключаю черный список, то же самое. Отключаю HC - всё ок.

Когда чс включен, срабатывает такое правило:

#4#~#True#~#(.)*(/i(mg)?/|/pix/|/pict/|/gallery|image(z|s|lib)?(\d+)?(\.|\/)|img(\d+)?\.)#~##~#

запрос показывается в мониторе, ответ - 403, как и положено.

Когда выключен - никакое правило не срабатывает, hc в монитроре вообще не показывает обращений.

Второй глюк: на некоторых сайтах пишет, что не может разрешить dns, без hc работает.
Сайты могу позже кинуть - сейчас не помню.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Folder Marker (FolderMarker)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.