+  HandyCache форум
|-+  Главная категория» Общие вопросы» Управление записью в кэш
Имя пользователя:
Пароль:
Страниц: 1 [2] 3 4 ... 8   Вниз
  Отправить эту тему    Печать  
Автор Тема: Управление записью в кэш  (Прочитано 104351 раз)
0 Пользователей и 1 Гость смотрят эту тему.
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #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
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #23 : 08 июня 2009, 11:40:17 »

Попробуйте выключить список Не обновлять. Это не самый лучший выход с точки зрения экономии трафика, но не имея подробной информации о происходящем, более гибкий рецепт дать затрудняюсь.
Сообщить модератору   Записан
IDOLE
Новичок
*

Репутация: +0/-0
Offline 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 Offline

Сообщений: 3


« Ответ #25 : 05 июля 2009, 12:41:38 »

Столкнулся с такой проблемой: hc записывает в кэш exe, avi и т.д., несмотря на то, что вроде бы в списке "Запись в кэш" ограничил правило .*, введя в поле исключений условие: exe|com|arj|rar|zip|7z|cab|mp3|avi|pdf|flv , кто подскажет в чём ошибка? Спасибо заранее.
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #26 : 05 июля 2009, 14:53:48 »

Покажи содержимое своего файла cache.lst.
А вообще, скачай дефолтный список, там есть такое правило.
Сообщить модератору   Записан
ental
Новичок
*

Репутация: +0/-0
Offline 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
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #28 : 05 июля 2009, 20:39:30 »

Строку с правилом .* замени на такую:
True#~#.*#~#\.(zip|rar|exe|mp3|cab|mov|avi)$#~##~#0
Сообщить модератору   Записан
Вент
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #29 : 11 июля 2009, 12:50:51 »

Прошу прощения, если мой вопрос уже сто пятьсот раз обсуждался, но ответа я не нашел. Не знаю, может, плохо искал.
Как настроить HandyCache, чтобы он кэшировал на определенном сайте все страницы за исключением одной-единственной? Причем чтобы страницы "нижнего уровня", на которые есть переход с этой страницы-исключения (т.е. в их адрес составной частью входит адрес-исключение) кэшировались, как и все остальные. Если так нельзя, то подскажите хотя бы по первой половине вопроса.
P.S. Если можно, объясните все максимально просто.  Улыбка
P.P.S. А программа отличная. Пользуюсь больше года и даже не представляю, сколько она мне трафика сэкономила. Ну очень много. От офф-лайн режима вообще в диком восторге.
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #30 : 11 июля 2009, 13:52:12 »

Как настроить HandyCache, чтобы он кэшировал на определенном сайте все страницы за исключением одной-единственной? Причем чтобы страницы "нижнего уровня", на которые есть переход с этой страницы-исключения (т.е. в их адрес составной частью входит адрес-исключение) кэшировались, как и все остальные.

Пропиши эту страницу в Белый список.
Пример правила:  site\.ru/stranica/$   с галкой в колонке "З. Запись в кэш".

Сообщить модератору   Записан
Вент
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #31 : 11 июля 2009, 17:00:01 »

Пропиши эту страницу в Белый список.
Пример правила:  site\.ru/stranica/$   с галкой в колонке "З. Запись в кэш".

Спасибо.

P.S. В другой раз предупреждайте, что ли, куда вопрос перенесен, а то не найдешь.
Сообщить модератору   Записан
Stupid
Гость
« Ответ #32 : 14 июля 2009, 13:08:36 »

Всем  доброго времени суток. У меня появился вопрос, ответ на который я так и не нашел, хотя читал faq и документацию к программе... В общем мне нужно чтобы HC работал (делал запись в кэш) только на определенных сайтах. Я нашел только как создать правило, чтобы он отключался на определенных сайтах, а мне нужно наоборот. Это поможет не засорять винчестер ненужными файлами.
 Непонимаю
Помогите пожалуйста.  Благодарю
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #33 : 14 июля 2009, 13:52:33 »

Записью в кэш в HandyCache управляет список Запись в кэш. Если нужно, чтобы в кэш писался только один сайт нужно выключить или удалить (если уверен, что они больше не понадобятся) все правила и добавить такое
site\.ru
здесь site.ru - URL сайта, который нужно кэшировать.
Таких правил можно добавить сколько нужно.
« Последнее редактирование: 14 июля 2009, 14:06:43 от mai62 » Сообщить модератору   Записан
Я же
Гость
« Ответ #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
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #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
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #39 : 08 октября 2009, 17:55:57 »

Напиши расширение, которое будет анализировать заголовки ответа сервера и не сохранять файлы с типом "text/html". Похожих примеров полно в теме по расширениям.
Сообщить модератору   Записан
Страниц: 1 [2] 3 4 ... 8   Вверх
  Отправить эту тему    Печать  

 
Перейти в: