HandyCache/FAQ: различия между версиями

Содержимое удалено Содержимое добавлено
Про новую версию ФАКа
м clean up
Строка 1:
<center><u><span style="font-size: 26px;color:green;">'''FAQ ( Часто задаваемые вопросы )'''</span></u></center><br />
<center><span style="font-size: 20px;color:red;">'''Новая версия FAQa находится на [http://handycache.ru/component/option,com_simplefaq/Itemid,3/ оф.сайте HandyCache'''] !</span></center><br />
 
 
__TOC__
 
 
=='''Преимущество НС перед собственным кэшем браузера?'''==
Строка 11 ⟶ 9 :
 
У разных браузеров свои алгоритмы наполнения, использования и очистки кэша. Пользователь зачастую не имеет информации об этих алгоритмах, а о возможности управлять этими алгоритмами можно только мечтать. Все будет по другому при использовании НС, эти алгоритмы определяются списками правил.
 
 
== '''Какова логика программы? Где посмотреть описание Списков?'''==
Строка 25 ⟶ 22 :
 
Подробнее о назначении списков можно прочесть на странице: [[HandyCache/Списки|Списки]].
 
 
=='''Как добавить правило в Список HC?'''==
Строка 32 ⟶ 28 :
# Регулярные выражения ('''RegExp''');
# Выражения вида '''+*.ad?/php.*''', где символ: '''*''' - означает любое количество любых символов, символ: '''?''' - означает 1 любой символ. Правила, оформленные во втором формате, должны начинаться с символа: '''+''' .
 
 
=='''Что такое Регулярные выражения (RegExp)?'''==
Строка 40 ⟶ 35 :
 
Также можете скачать небольшое [http://www.refropkb.ru/cgi-bin/ctd/cntdr.cgi?regexp2-ref.pdf Руководство по RegExp (593 kb)]. Изложены основы достаточно простым и понятным языком.
 
 
=='''Как восстановить испорченные списки?'''==
 
В папке НС есть фалы '''имя_списка.lso'''. Это резервные копии списков. Нужно переименовать '''имя_списка.lso''' --> '''имя_списка.lst'''
 
 
=='''Когда объект кэша обновляется?'''==
Строка 56 ⟶ 49 :
 
Обновление проверяется, если URL не попал в ''Чёрный список, Только из кэша и Не обновлять'', либо попал в ''Белый список''.
 
 
=='''Что такое "свежий файл"?'''==
 
Это файл, если он уже есть в кэше, имеющий TTL (время жизни), которое задается в колонке "Критерий свежести" списка "Не обновлять". Задав, например, 8760 часов, тем самым вы зададите время жизни кэшируемых объектов равное 365 дням. Чем мне нравится этот режим? (этот вопрос всегда задают). А дело в том, что я хочу сам задавать "время жизни" разных объектов кэша. Ну а нажать горячую клавишу для отключения данной опции, я всегда могу...
 
 
=='''Каков порядок работы Списков? Есть схема?'''==
 
<center>[[Изображение:HandyCache_Lists_work_orderHandyCache Lists work order.png]]</center>
 
<u>''Примечание:''</u>
*Списки '''HandyCache''' выделены желтым фоном. В каждом списке проверяется условие: "'''Список включен и URL соответствует хотя бы одному из включенных правил?'''".
*В "'''Белом списке'''" можно выборочно отменить проверку других списков. На схеме показана ситуация, когда сработавшее правило "Белого списка" отменяет проверку списков: "Переадресация", "Черный список", "Только из кэша" и "Не обновлять". <br />Подробнее о работе "Белого списка" читайте на странице: [[HandyCache/Списки/Белый_списокБелый список|Белый список]].
*При проверке условия "'''Файл в Инете "большой"?'''" происходит запрос файла из Интернета и сравнение HTTP-заголовка "'''Content-Length'''" с предельным размером, заданным в настройках HC для "'''больших файлов'''" (опция должна быть включена).
 
<!-- *В последних версиях алгоритм работы белого списка изменен.[http://ru.wikibooks.org/wiki/HandyCache/Списки/Белый_список Подробнее...]
COUSIN, ну об этом же уже было сказано через строчку выше... -->
 
 
=='''Как работают исключения из правил?'''==
 
Каждое исключение работает только с тем правилом, в строке которого оно находится.
<center>[[Изображение:HandyCache_Rules_exceptionsHandyCache Rules exceptions.png]]</center>
 
 
=='''Установил НС, а в мониторе нет записей! В чем проблема?'''==
Строка 101 ⟶ 90 :
 
Эта запись всегда присутствует после первой установки программы. Если ее нет, значит Вы ее удалили, либо не выполнили установку а просто скачали и запустили последний ехе-файл текущей версии.
 
 
=='''Поставил НС, а картинки не грузятся!!! Почему?'''==
Строка 108 ⟶ 96 :
 
Также проверьте, что в настройках браузера включена загрузка изображений.
 
 
=='''HC постоянно запрашивает на сервере картинки и получает ответ "304 Not Modified"! Процент "экономии" очень низкий! Почему?'''==
Строка 120 ⟶ 107 :
 
Вероятно, что у вас браузер Opera или Firefox. Обратите внимание на галочки "Отменить для Opera" и "Отменить для Firefox".
 
 
=='''Не могу заставить HC кэшировать нужную мне страницу! В чем причина?'''==
Строка 127 ⟶ 113 :
 
Во-вторых, в настройках HC "Кэш / Управление" поставьте галку на опции "Игнорировать No-cache". А также, проверьте значения опций "Не сохранять файлы меньше/больше".
 
 
=='''Что означает галка "Только для GET-запросов" в списках "Запись в кэш" и "Не обновлять"?'''==
Строка 133 ⟶ 118 :
Когда браузер хочет получить файл, чтобы показать его, он шлет GET-запрос. Когда он отсылает на сервер данные (пост на форуме, заполненную форму и т.д.), используется POST-метод. Какой метод используется видно в логе.
Галка нужна, чтобы не кэшировать (и всегда обновлять) данные, полученные POST-методом.
 
 
=='''А нельзя ли сделать, чтобы НС хранил кэш в одном файле? А то, знаете ли, фрагментация...'''==
Строка 140 ⟶ 124 :
{{cquote|Качаем http://vdfcrypt.narod.ru создаем виртуальный диск, форматируем, делаем его сжатым и складываем кэш туда, так прикольнее, все это добро хранится в файле образе в сжатом виде.}}
Примечание от автора FAQ: Есть бесплатная программа для создания диска. http://www.truecrypt.org/ к тому же она умеет создавать защищенные диски.
 
 
=='''А можно найти где-нибудь описание интерфейса со скринами и описанием режимов?'''==
 
Конечно. На [http://handycache.e-voice.ru/opt_common.html страничке] автора программы, как ни странно... :)
 
 
=='''Запрошенная страничка не грузится. В мониторе НС - "502 Bad gateway". Почему?'''==
Строка 158 ⟶ 140 :
 
P.S. Если ошибка все равно появляется, автор рекомендует работать через родительский прокси. Т.е. либо поставить еще один локальный прокси, например [http://proxomitron.ru Proxomitron], либо использовать прокси-сервер провайдера.
 
 
=='''При заходе на любой сайт HC в Мониторе всегда пишет ошибку "502 Bad Gateway" и ни один сайт не грузится, хотя без HC - проблем нет! В чем причина?'''==
Строка 165 ⟶ 146 :
 
2. Проверьте в HC настройки "'''Внешнего прокси'''". Если не используется, то уберите там все галки.
 
 
=='''Какие-то страные проблемы с Firefox. Непонятно, что открывается...'''==
Строка 171 ⟶ 151 :
[http://forum.ru-board.com/topic.cgi?forum=5&topic=16397&start=260#13 Цитата] '''DrHyder''' :
{{cquote|Что-то непонятное творится с firefox'ом и последней бетой subj, открываются какие-то левые сайты. Пытаешься зайти на ixbt - открывается гугл... Лечится выставлением '''network.http.max-persistent-connections-per-proxy''' в ноль.}}
 
 
=='''Почему-то HandyCache не держит настройку (.)* в списке "Только из кэша". После перезапуска программы галочка всегда включена.'''==
 
Фильтр (.)* (или .*) в списке "Только из кэша" имеет специальное назначение и связан с опцией "Автономная работа/Разрешить". Включение/выключение этой опции включает/выключает фильтр (.)* в списке "Только из кэша". Для чего это нужно? Если ввести исключение для правила (.)*, мы получаем исключение для Автономного режима.
 
 
=='''А можно ли НС подсунуть кэш от Cool Proxy? Ну или хотя бы узнать отличия?'''==
Строка 191 ⟶ 169 :
 
возможно есть что-то еще... но я уже снес CoolProxy }}
 
 
=='''Как изменить стандартную надпись при попадании в "Черный список"?'''==
Строка 200 ⟶ 177 :
[+] На вкладке Списки/Черный список добавлено поле для ввода имени файла, который будет отправляться клиенту при срабатывании правила.
Файл может быть html или картинка. В архиве лежит болванка blocked.html и clear.gif (прозрачный).}}
 
 
=='''Как рассчитывается экономия трафика?'''==
Строка 209 ⟶ 185 :
 
Экономия равняется 100%, если все взято из кэша.
 
 
=='''А что будет, если списки будут неприлично огромным? Как это скажется на быстродействии?'''==
Строка 215 ⟶ 190 :
До 16-11-2005 об этом никто не хотел даже думать, пока это не сделал пользователь '''Zeroglif''':
{{cquote|Токма из чистого любопытства ради загнал в чёрный список 15 тысяч масок из набора Agnis. Если тебе интересно, то скорость обработки строк на глаз не упала или упала не сильно, а вот старт/финиш конкретно в дауне. Ну, и CPU грузит, эт понятно. Внизу скрин, обрати внимание на номера правил (кстати, у них, гадов, рамблер.ру глушится):}}
<center>[[Изображение:HandyCache_Very_many_rulesHandyCache Very many rules.png]]</center>
 
 
=='''Как работает список "Не обновлять"?'''==
 
<center>[[Изображение:HC_FAQ_Dont_updateHC FAQ Dont update.png]]</center>
 
<center>[[Изображение:HC_FAQ_Dont_update.png]]</center>
 
 
<u>Краткое описание алгоритма работы списка "Не обновлять":</u>
Строка 259 ⟶ 231 :
 
ВАЖНО ПОМНИТЬ, что если при работе в интернете вы включили "Преобразование URL", то в автономном режиме оно должно быть также включено, иначе НС может не найти в кэше преобразованные URL-ы.
 
 
=='''Интеграция в IE'''==
 
Более подробно узнать о контекстном меню IE можно в статье: [http://www.rsdn.ru/?article/qna/inet/iecmenu.xml "Как добавить свой пункт в контекстное меню IE"].
 
 
=='''Интеграция НС в Opera (Предложено unreal666)'''==
Строка 284 ⟶ 254 :
Item, "Загрузить URL в кэш" = Execute program, "C:\Program Files\Opera\HCCmd.exe", "LoadURL %u" <br />
Item, "Удалить URL из кэша" = Execute program, "C:\Program Files\Opera\HCCmd.exe", "DeleteURL %u"</small></code>
 
 
И/или в секцию '''[Link Popup Menu]''' (в HC будет добавляться адрес ссылки) добавить:
Строка 303 ⟶ 272 :
*'''%u''' - url активного документа;
*'''%l''' - линк, на котором выполнен щелчок правой кнопки мыши.
 
 
=='''Как объединить HC и WebWarper для экономии трафика за счет GZIP-сжатия?'''==
Строка 321 ⟶ 289 :
 
: <font color=Blue>'''.*webwarper\.net/ww/(~clientscriptgz/)?(?!~)(www\.)?(.*)'''</font> &nbsp;&nbsp;&nbsp; <u>Замена:</u> <font color=Green>'''\3'''</font>
 
 
=='''Как объединить НС и Toonel.net?'''==
Строка 329 ⟶ 296 :
* HC. На вкладке "Доступ" в поле "Порт" ставим 8080, а на вкладке "Внешний прокси" в таблице безусловных прокси ставим 127.0.0.01:8081 (Хост - 127.0.0.1, порт - 8081). Это будет порт прослушки Toonel'ем.
* Toonel. На вкладке "Mapping" в поле "Local port" для конфигурации 127.0.0.1 ставим 8081. Жмем кнопку Apply. Все!
 
 
=='''Если вы не хотите видеть какие-либо картинки...'''==
Строка 337 ⟶ 303 :
# В перенаправлении делаете правило: '''<nowiki>.*/smilies/.* | http://____/nullgif.gif</nowiki>'''
# Можно также добавить этот "псевдо-сайт" в список "Только из кэша".
 
 
=='''Если Ваш браузер иногда предлагает Сохранить файл...'''==
Строка 343 ⟶ 308 :
* в IE - "Свойства обозревателя - Дополнительно - Настройка HTTP 1.1".
* в FireFox - в "about:config" переменные "network.http.version" и "network.http.proxy.version".
 
 
=='''Про работу через прокси с NTLM аутентификацией...'''==
Строка 353 ⟶ 317 :
Прокси-аунтентификатор - NTLM Authorization Proxy Server Брать тут: http://ntlmaps.sourceforge.net/ <br />
Прокси на фирме - IIS.}}
 
 
=='''Как использовать Архивариус 3000 для поиска в кэше?'''==
Строка 447 ⟶ 410 :
VerbText=17063</nowiki></font>
и теперь можно искать просто вводя запросы в панели поиска :-)
 
 
=='''Что нужно сделать, чтобы отбрасывались постоянно меняющиеся SID'ы из URL?'''==
Строка 454 ⟶ 416 :
 
<code>#5#~#True#~#(\?|&)(phpsessid|s(id)?)=[^&]{5,}$|(phpsessid|s(id)?)=[^&]{5,}&#~##~#True#~#True</code>
 
 
Либо можно использовать 2 более коротких правила (в указанном порядке):
Строка 471 ⟶ 432 :
 
<code>#5#~#True#~#(forum\.ru-board\.com/.*?)(&bm=1|action=(addbookmark|notifyon)&|&start=0)(.*?)(&start=0|$)#~#\1\4#~#False#~#True</code>
 
 
=='''Каков принцип работы RAM-кэша?'''==
Строка 481 ⟶ 441 :
...<br>
Когда НС пишет файл на диск этот файл удаляется из RAM-кэша и при след. чтении с диска в RAM-кэш пишется новая версия.}}
 
 
=='''Как заставить службу Автоматическое обновление Windows загружать обновления через HandyCache?'''==
Строка 494 ⟶ 453 :
 
Те, у кого доступ к HandyCache осуществляется через порт 80, могут воспользоваться готовым [http://forum.ru-board.com/topic.cgi?forum=5&topic=20528&start=1793&limit=1&m=1#1 .reg-файлом].
 
 
=='''Как просмотреть историю посещений web-страниц в кэше, наполненном разными браузерами на разных компьютерах?'''==
Строка 507 ⟶ 465 :
 
[http://forum.ru-board.com/topic.cgi?forum=5&topic=20161&start=140 Обсуждение]hc.Historian на ru-board
 
 
=='''Как удобнее почистить кэш с возможностью просмотра файлов перед их удалением?'''==
 
Воспользоваться браузером каталогов кэша программы '''hc.Historian'''.
 
 
==Продолжение следует...==
 
 
[[HandyCache|На главную]]