mai62
|
|
« Ответ #20 : 03 июня 2009, 12:47:51 » |
|
Не пишет потому что код ответа 404. Такой ответ означает, что запрошенный контент по заданному URL не найден и как правило сохранять ответ в кэше нет смысла. Зачем некоторые вебмастера используют такой код ответа для выдачи полезных данных для меня загадка. Для сохранения таких ответов можно использовать такое расширение --[[ <HCExtension> @name Save 403 and 404 @author DenZzz, mai62 @version 0.01 @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.."S404 " end end
|
|
|
|
|
fortex
Гость
|
|
« Ответ #21 : 04 июня 2009, 13:54:57 » |
|
Спасибо за скрипт! Все теперь как надо.
|
|
|
|
|
Анна
Гость
|
|
« Ответ #22 : 08 июня 2009, 07:39:19 » |
|
господа подскажите плиз небольшая проблемка вот в чём одна загружаемая страница пишется к кэш, а другая нет! и страница обновляется, после выхода из браузера опять на этой странице старая информация! Что делать?
|
|
|
|
|
mai62
|
|
« Ответ #23 : 08 июня 2009, 11:40:17 » |
|
Попробуйте выключить список Не обновлять. Это не самый лучший выход с точки зрения экономии трафика, но не имея подробной информации о происходящем, более гибкий рецепт дать затрудняюсь.
|
|
|
|
|
IDOLE
Новичок
Репутация: +0/-0
Offline
Сообщений: 17
|
|
« Ответ #24 : 26 июня 2009, 10:47:19 » |
|
Ребят такой вопросик...Стоит FF 3.5 RC3 и Handy Cache (послед. версия) Например, полазюю я FF по форумам, по сайтам...выйду из браузера...Через несколько минут опять мне срочно понадобилась та страница на которой я был, захожу в нее через историю, но FF начинает загружать ее по-новому (конечно не так как в первый раз - по быстрее) Но почему он загружает ее по-новому, если она должна быть в Handy Cache? Может быть у меня настройки как-то не так сделаны...Я ничего и не настраивал...Поставил FF, поставил Handy Cache и в настройках прописал IP и порт и все
|
|
|
|
|
ental
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
|
« Ответ #25 : 05 июля 2009, 12:41:38 » |
|
Столкнулся с такой проблемой: hc записывает в кэш exe, avi и т.д., несмотря на то, что вроде бы в списке "Запись в кэш" ограничил правило .*, введя в поле исключений условие: exe|com|arj|rar|zip|7z|cab|mp3|avi|pdf|flv , кто подскажет в чём ошибка? Спасибо заранее.
|
|
|
|
|
DenZzz
|
|
« Ответ #26 : 05 июля 2009, 14:53:48 » |
|
Покажи содержимое своего файла cache.lst. А вообще, скачай дефолтный список, там есть такое правило.
|
|
|
|
|
ental
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
|
« Ответ #27 : 05 июля 2009, 18:30:57 » |
|
Покажи содержимое своего файла cache.lst. А вообще, скачай дефолтный список, там есть такое правило.
Скачал дефолты - там только правило .*, а содержание саche.lst: HandyCache_list_Format_1 True#~#.*#~##~##~#0 False#~#\.[ds]?html?(\?|$)#~##~##~#0 False#~#\.(bmp|gif|jpe?g|png|swf|ico)(\?|$)#~##~##~#0 False#~#\.(php|cgi|js|css)(\?|$)#~##~##~#0
|
|
|
|
|
DenZzz
|
|
« Ответ #28 : 05 июля 2009, 20:39:30 » |
|
Строку с правилом .* замени на такую: True#~#.*#~#\.(zip|rar|exe|mp3|cab|mov|avi)$#~##~#0
|
|
|
|
|
Вент
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
|
|
« Ответ #29 : 11 июля 2009, 12:50:51 » |
|
Прошу прощения, если мой вопрос уже сто пятьсот раз обсуждался, но ответа я не нашел. Не знаю, может, плохо искал. Как настроить HandyCache, чтобы он кэшировал на определенном сайте все страницы за исключением одной-единственной? Причем чтобы страницы "нижнего уровня", на которые есть переход с этой страницы-исключения (т.е. в их адрес составной частью входит адрес-исключение) кэшировались, как и все остальные. Если так нельзя, то подскажите хотя бы по первой половине вопроса. P.S. Если можно, объясните все максимально просто. P.P.S. А программа отличная. Пользуюсь больше года и даже не представляю, сколько она мне трафика сэкономила. Ну очень много. От офф-лайн режима вообще в диком восторге.
|
|
|
|
|
DenZzz
|
|
« Ответ #30 : 11 июля 2009, 13:52:12 » |
|
Как настроить HandyCache, чтобы он кэшировал на определенном сайте все страницы за исключением одной-единственной? Причем чтобы страницы "нижнего уровня", на которые есть переход с этой страницы-исключения (т.е. в их адрес составной частью входит адрес-исключение) кэшировались, как и все остальные.
Пропиши эту страницу в Белый список. Пример правила: site\.ru/stranica/$ с галкой в колонке "З. Запись в кэш".
|
|
|
|
|
Вент
Новичок
Репутация: +0/-0
Offline
Сообщений: 2
|
|
« Ответ #31 : 11 июля 2009, 17:00:01 » |
|
Пропиши эту страницу в Белый список. Пример правила: site\.ru/stranica/$ с галкой в колонке "З. Запись в кэш".
Спасибо. P.S. В другой раз предупреждайте, что ли, куда вопрос перенесен, а то не найдешь.
|
|
|
|
|
Stupid
Гость
|
|
« Ответ #32 : 14 июля 2009, 13:08:36 » |
|
Всем доброго времени суток. У меня появился вопрос, ответ на который я так и не нашел, хотя читал faq и документацию к программе... В общем мне нужно чтобы HC работал (делал запись в кэш) только на определенных сайтах. Я нашел только как создать правило, чтобы он отключался на определенных сайтах, а мне нужно наоборот. Это поможет не засорять винчестер ненужными файлами. Помогите пожалуйста.
|
|
|
|
|
mai62
|
|
« Ответ #33 : 14 июля 2009, 13:52:33 » |
|
Записью в кэш в HandyCache управляет список Запись в кэш. Если нужно, чтобы в кэш писался только один сайт нужно выключить или удалить (если уверен, что они больше не понадобятся) все правила и добавить такое site\.ru здесь site.ru - URL сайта, который нужно кэшировать. Таких правил можно добавить сколько нужно.
|
|
|
|
|
Я же
Гость
|
|
« Ответ #34 : 14 июля 2009, 14:12:37 » |
|
Спасибо! Будем пробывать)
|
|
|
|
|
jwb
Гость
|
|
« Ответ #35 : 25 сентября 2009, 17:38:36 » |
|
В автономном режиме НС RC3 1.0.0.193 не показывает некоторые сайты (например beeline.ru).Также не сохраняются скаченные файлы. Посмотрел соответствующие каталоги - там только картинки. В настройках "Запись в кэш" установлено "кэшировать все" (.*). Пробовал отключать расширения, переадресацию, преобразование URL, распаковывать gzip ... Поставил НС 0.98b1, проверил - все работает...
|
|
|
|
|
mai62
|
|
« Ответ #36 : 25 сентября 2009, 17:57:13 » |
|
Попробуй на вкладке Кэш/Управление включить галки Игнорировать no-cache и Игнорировать no-store.
|
|
|
|
|
jwb
Гость
|
|
« Ответ #37 : 04 октября 2009, 16:45:45 » |
|
В автономном режиме НС RC3 1.0.0.193 не показывает некоторые сайты (например beeline.ru).Также не сохраняются скаченные файлы. Посмотрел соответствующие каталоги - там только картинки. В настройках "Запись в кэш" установлено "кэшировать все" (.*). Пробовал отключать расширения, переадресацию, преобразование URL, распаковывать gzip ... Поставил НС 0.98b1, проверил - все работает... Разобрался . Работало правило "белого списка" \.(7z|ac3|ace|avi|avz|cab|exe|gz|iso|ja[dr]|mov|mp3|mpe?g|msi|nup|ogg|rar|rpm|tar|tgz|wmv|z(ip)?)$ для "записи в кеш" Поэтому скаченные файлы не сохранялись.
|
|
|
|
|
wronglane1
Гость
|
|
« Ответ #38 : 08 октября 2009, 15:04:12 » |
|
Как сделать, чтобы у меня сохранялось все кроме самих страничек html?
|
|
|
|
|
DenZzz
|
|
« Ответ #39 : 08 октября 2009, 17:55:57 » |
|
Напиши расширение, которое будет анализировать заголовки ответа сервера и не сохранять файлы с типом "text/html". Похожих примеров полно в теме по расширениям.
|
|
|
|
|
|