DenZzz
|
|
« Ответ #40 : 08 октября 2009, 23:19:43 » |
|
Для ленивых. Код расширения будет такой: --[[ <HCExtension> @name Не сохранять в кэш HTML @event AnswerHeaderReceived/Answer </HCExtension> ]]
function Answer() if re.match(hc.answer_header, [[^Content-Type:\s*+text/html]]) then -- если это HTML hc.action = 'dont_save' -- не сохранять end end Сохранить его в любой новый файл с расширением *.lua. Добавить этот файл в список Расширений HC и включить. В списке "Запись в кэш" должно быть включено правило "кэшировать все": .* P.S. Вот, собственно, и все! Делов на минуту. Написание тирады мне в личку отняло, наверняка, больше времени...
|
|
|
|
|
zilf
Гость
|
|
« Ответ #41 : 14 октября 2009, 11:22:49 » |
|
Не могу зарегистрироваться на форуме, поэтому пишу тут (приподтверждении регистрации открывается пустое окно браузера) Подскажите. пожалуйста, правило для обновления антивируса avast (чтобы в кэш не писало)
|
|
|
|
|
HKLM
|
|
« Ответ #42 : 18 октября 2009, 13:02:55 » |
|
Помогите разобраться почему некоторые страницы не записывает и не обновляет. Перешел на новую RC3 1.0.0.232 и с ней так же. Вот пример http://vip-prime.com/farma/page/2/Нажимаю в FF обновить эту страницу, перехожу в автономный режим. Страница открылась нормально. Но в мониторе ошибка "404 Not found (HC)", хотя полоска загрузки полная (100%), 62 944 - получено и размер. Проверил файла в кэше нет. Потом для файлов стилей и др. которые есть в кэше пишет "304 Not Modified (HC)" хотя НС находится в автономном режиме и значит ни чего не проверял, вроде должна быть другая запись.
|
|
|
|
|
mai62
|
|
« Ответ #43 : 18 октября 2009, 13:53:22 » |
|
Попробуй включить галки Игнорировать no-cache и Игнорировать no-store на вкладке Кэш/Управление
|
|
|
|
|
HKLM
|
|
« Ответ #44 : 18 октября 2009, 13:55:39 » |
|
Попробуй включить галки Игнорировать no-cache и Игнорировать no-store на вкладке Кэш/Управление
Они уже включены. На вкладке Запись в кэш. Правило .* не срабатывает.
|
|
|
|
|
mai62
|
|
« Ответ #45 : 18 октября 2009, 15:05:29 » |
|
Если ты посмотришь в монитор НС на загрузку этого URL из инета, то увидишь ответ 404. Да и на самой полученной странице написано: You Just Step Into Our 404 Zone, Please Browse Our Other Archives To Continue НС не кэширует ответы 404, серверы как правило не выдают полезную информацию с кодом ответа 404. Если все же хочется закэшировать эту страницу можно использовать несколько модифицированное расширение от DenZzz e_save_or_block_403_and_404.lua. --[[ <HCExtension> @name Сохранять все ответы 403 и 404 (A-40Xs) @author DenZzz @version 1.1 для HC v1.00 RC2 (1.0.0.175) и возможно выше @description Сохраняет все ответы 403 и 404 @event AnswerHeaderReceived/Answer </HCExtension> ]]
function GetAnswerCode(s) _,_,x = string.find(s, 'HTTP/1%.%d +(%d+)') if x==nil then return -1 else return tonumber(x) end end
function Answer() -- выясняем код ответа из заголовка answ_code = GetAnswerCode(hc.answer_header)
-- если код ответа 403 или 404 if answ_code==403 or answ_code==404 then hc.action = 'save' hc.monitor_string = hc.monitor_string..'A-40Xs ' end end -- Конец функции Answer
Также нужно добавить правило в Черный список #4#~#True#~#+vip-prime.com/farma/page/2/index.php#~##~#
|
|
|
|
|
HKLM
|
|
« Ответ #46 : 18 октября 2009, 15:47:30 » |
|
Если ты посмотришь в монитор НС на загрузку этого URL из инета, то увидишь ответ 404. Да и на самой полученной странице написано: You Just Step Into Our 404 Zone, Please Browse Our Other Archives To Continue Не заметил... Если все же хочется закэшировать эту страницу можно использовать несколько модифицированное расширение от DenZzz e_save_or_block_403_and_404.lua. Также нужно добавить правило в Черный список... Проверил, теперь сохраняет.
|
|
|
|
|
DenZzz
|
|
« Ответ #47 : 18 октября 2009, 19:46:00 » |
|
Если все же хочется закэшировать эту страницу можно использовать несколько модифицированное расширение от DenZzz e_save_or_block_403_and_404.lua. --[[ <HCExtension> @name Save or block 403 and 404 @author DenZzz @version 0.01 version 0.01 - где ж ты откопал такое старье?! Добавлено: 18 Октября 2009, 20:34:27
P.S. Обновил и убрал из скрипта все "лишнее", чтобы сохранять любые ответы 403 и 404...
|
|
|
|
|
mai62
|
|
« Ответ #48 : 18 октября 2009, 19:54:49 » |
|
version 0.01 - где ж ты откопал такое старье?! В загашнике. У меня ничего не пропадает
|
|
|
|
|
igorek
Новичок
Репутация: +6/-0
Offline
Сообщений: 36
|
|
« Ответ #49 : 19 октября 2009, 20:55:05 » |
|
Смоделируем такую ситуацию.Какой-то хитрый сайт сгенерирует урл типа site.ru/glava1 без завершающего слэша.А в ней ссылки типа site.ru/glava1/part1, site.ru/glava1/part2 Первый урл сохранится в кэш.Остальные не смогут,т.к. имя файла site.ru\glava1 и папки site.ru\glava1\ не могут иметь одинаковое имя.
|
|
|
|
|
DenZzz
|
|
« Ответ #50 : 19 октября 2009, 21:41:16 » |
|
имя файла site.ru\glava1 и папки site.ru\glava1\ не могут иметь одинаковое имя.
На этот случай в HC заложен алгоритм хитрых переименований. HC переименует файл site.ru\glava1 в файл site.ru\glava1#_ и после этого создаст папку site.ru\glava1\.
|
|
|
|
|
zilf
Гость
|
|
« Ответ #51 : 20 ноября 2009, 11:23:53 » |
|
Помогите написать правило в Белом списке, чтобы с этого адреса не записывало в кэш.
|
|
|
|
|
mai62
|
|
« Ответ #52 : 20 ноября 2009, 12:09:55 » |
|
В Белом списке добавь правило. В колонке Правило напиши dwar.ru (перед точкой хорошо бы поставить символ "\", но будет работать и без него). Поставь галку в колонке Запись в кэш и колонке Разрешить.
|
|
|
|
|
zilf
Гость
|
|
« Ответ #53 : 20 ноября 2009, 13:56:18 » |
|
Благодарю, получилось, я просто после домена еще ставил "/" - оказалось не надо
|
|
|
|
|
Serega-stavr
Гость
|
|
« Ответ #54 : 25 января 2010, 00:20:45 » |
|
Имеется один медленно работающий сайт, для серфинга по которому и был установлен HC. Кэширование для других всех прочих сайтов хотел бы отключить. Также интересует возможность зеркалирования данного сайта и добавление этих файлов в кэш.
|
|
|
|
|
mai62
|
|
« Ответ #55 : 25 января 2010, 12:28:46 » |
|
Записью в кэш управляет список правил Запись в кэш. Нужно удалить/выключить все правила, которые там есть по умолчанию и добавить свои. На счет зеркалирования объясните подробнее, что Вы под этим понимаете?
|
|
|
|
|
Serega-stavr
Гость
|
|
« Ответ #56 : 26 января 2010, 22:50:46 » |
|
под зеркалированием понимается закачка всего сайта (например с помощью проги Offline Explorer) и перемещение этих файлов в кеш HC. Вопрос в том будет ли HC с этими файлами работать? Записью в кэш в HandyCache управляет список Запись в кэш. Если нужно, чтобы в кэш писался только один сайт нужно выключить или удалить (если уверен, что они больше не понадобятся) все правила и добавить такое site\.ru здесь site.ru - URL сайта, который нужно кэшировать. Таких правил можно добавить сколько нужно.
site\.ru нужно добавить в колонку "правила"? А URL сайта, который нужно кэшировать в колонку "сайт"?
|
|
|
|
|
alex77
|
|
« Ответ #57 : 27 января 2010, 04:15:32 » |
|
под зеркалированием понимается закачка всего сайта (например с помощью проги Offline Explorer) и перемещение этих файлов в кеш HC. Вопрос в том будет ли HC с этими файлами работать?
укажите в ней прокси ХК (если в ней это есть)
|
|
|
|
|
Serega-stavr
Гость
|
|
« Ответ #58 : 28 января 2010, 12:51:59 » |
|
укажите в ней прокси ХК (если в ней это есть)
спасибо, попробую А насчет синтаксиса правила "site\.ru" можно поподробнее?
|
|
|
|
|
alex77
|
|
« Ответ #59 : 28 января 2010, 13:05:21 » |
|
в белый список добавить #10#~#True#~#site\.ru#~##~##~#False#~#True#~#False#~#False#~#False#~#False site заменить своим доменом
|
|
|
|
|
|