+  HandyCache форум
|-+  Гостевая» Гостевая» Примеры правил для списков HC
Имя пользователя:
Пароль:
Страниц: [1] 2 3 ... 5  Все   Вниз
  Ответ    Отправить эту тему    Печать  
Автор Тема: Примеры правил для списков HC  (Прочитано 68089 раз)
0 Пользователей и 1 Гость смотрят эту тему.
nvs62
Гость
« : 19 января 2007, 04:52:23 »
ПроцитироватьЦитировать

Подскажите, где можно посмотреть наборы типовых правил для списков HC ?
В FAQ читал, но там мало.
Наверное есть такие нароботки ?
Сообщить модератору   Записан
faZZ
Beta tester
*****

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

Сообщений: 33


Местный кот


« Ответ #1 : 19 января 2007, 05:00:56 »
ПроцитироватьЦитировать

что в твоем понимании наборы типовых правил? стандартные списки? чьи-то списки?
Сообщить модератору   Записан
nvs62
Гость
« Ответ #2 : 19 января 2007, 05:36:05 »
ПроцитироватьЦитировать

Да, чьи-то списки, опробованные временем. Ведь не каждый имеет знание и время что бы составить самому. А в программу HC я прямо влюбился, хотя и поставил 3 дня назад!
Сообщить модератору   Записан
faZZ
Beta tester
*****

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

Сообщений: 33


Местный кот


« Ответ #3 : 19 января 2007, 07:52:27 »
ПроцитироватьЦитировать

Да, чьи-то списки, опробованные временем. Ведь не каждый имеет знание и время что бы составить самому. А в программу HC я прямо влюбился, хотя и поставил 3 дня назад!
как уже неоднократно говарил NothingAnother, у каждого свой взгляд на то, каким должен быть его интернет. т.е. что считать за рекламу, что нет, что кэшировать, что нет и т.д. Как то на руборде Napa выложил всои списки, и до сих пор возникают вопросы у новичков, почему не работает тот или иной сайт
Сообщить модератору   Записан
yumi
Гость
« Ответ #4 : 24 января 2007, 22:23:08 »
ПроцитироватьЦитировать

А не сменить ли нам немного тему.
Я про FIREFOX. Ситуация такова.
Ну не работают правила в "Списки"=>"Запись в кеш" такого вида

HandyCache_list_Format_1
Код:
True::(.)*\.(jpg|jpeg|png|gif|bmp|swf|ico)::::::0
True::(.)*\.(htm|html|shtml|dhtml)::::::0
True::(.)*\.(php|cgi|js|css)::::::0
False::.*::::::3
И такого вида

HandyCache_list_Format_1
Код:
False::(.)*\.(jpg|jpeg|png|gif|bmp|swf|ico)::::::0
False::(.)*\.(htm|html|shtml|dhtml)::::::0
False::(.)*\.(php|cgi|js|css)::::::18
True::.*::\.(exe|com|arj|rar|zip|7z|cab|mp3|avi)$ ::::15

Пользователи FireFox'а знают, что при нажатии на ссылку ведущую на закачку, выскакивает окно с предложением сохранить на диск, открыть с помощью, закачать с flashgot'ом (если стоит). Так вот в это время пока я выберу как закачивать, HandyCache усилено тянет файл (видно в мониторе).
То есть если я выберу Закачать при помощи FlashGot, то получится двойная закачка(HandyCachу'ом и DownloadMAaster'ом). Если я выберу сохранить на диск, то закачаная часть HandyCache присоеденится к внутренему загрузчику браузера (что вобщем то терпимо, но не то).
Хотелось бы, чтобы пока я выберу способ закачки, HandyCache молчал как рыба.
« Последнее редактирование: 24 января 2007, 23:06:47 от Rick » Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #5 : 24 января 2007, 22:42:48 »
ПроцитироватьЦитировать

yumi

Цитировать
Ну не работают правила в "Списки"=>"Запись в кеш" такого вида

Кэш браузера чистил? Сам список "Запись в кеш" включен? В "Настройки / Кэш / Управление" опция "Игнорировать No-Cache" включена?

Цитировать
Так вот в это время пока я выберу как закачивать, HandyCache усилено тянет файл (видно в мониторе).

Это уже обсуждалось в другой теме! Пользуйтесь Поиском по форуму!
Сообщить модератору   Записан
serega
Новичок
*

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

Сообщений: 1


« Ответ #6 : 29 января 2007, 21:51:54 »
ПроцитироватьЦитировать

Всем привет!
Буду краток. Программа весьма полезная - трудно недооценить ее пользу. Спасибо автору.Хочется набраться опыта в составлении разного рода правил и списков, чтобы максимально и эффективно управлять трафиком. Скажу честно - трудновато сразу наскоком решить эту задачу. Поэтому (а такая идея уже звучала) предлагаю организовать уроки или примеры по составлению списков. Может даже азы вебмастерства придется затронуть.
У меня есть первый вопрос: как настроить обновление сайта Love.mail.ru (знакомства), чтобы не качались сами страницы? Т.е. каркас, фото и сообщения. А то картинки вроде берет из кеша, стили и др, но все равно получается прилично до 40-60 Кб на каждую страницу. Хотя нужно-то только сообщение прочитать. Т.е. если более точно сформулировать вопрос: как более детально, более избирательно научиться вычленять из страниц ненужное по максимуму?
Сообщить модератору   Записан
NothingAnother
Beta tester
*****

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

Сообщений: 434

Spoiler


« Ответ #7 : 29 января 2007, 22:09:22 »
ПроцитироватьЦитировать

как более детально, более избирательно научиться вычленять из страниц ненужное по максимуму?
Ответ на твой вопрос тянет на нехилую Шокирован статью! Для начала надо изучить HTML, а пока посмотреть на хвост запросов в мониторе HC, тянущийся после основного, и сворачиваемый под ним в виде символа "+" (кликом по нему можно развернуть всю ветку), и сопоставить эти запросы компонентам страницы
Сообщить модератору   Записан

Мы тоже не всего читали Шнитке!..
© В. Вишневский
Rick
Администратор
*****

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

Сообщений: 868


WWW
« Ответ #8 : 29 января 2007, 22:46:59 »
ПроцитироватьЦитировать

Хочется набраться опыта в составлении разного рода правил и списков, чтобы максимально и эффективно управлять трафиком. Скажу честно - трудновато сразу наскоком решить эту задачу.
На самом деле не так все и сложно. HC поддерживает два формата написания правил: регулярные выражения и просто указание URL (адреса, ссылки). Чтобы использовать второй способ нужно перед правилом ставить символ "+".
Регэкспы хороши тем, что в компактной форме позволяют задать универсальные правила. А упрощенные правила чрезвычайно просты для понимания, но имеют один недостаток: они "узкоспециализированы", а потому со временем их можно накопить очень много. На скорость работы это заметно не повлияет, просто самому будет тяжело искать концы в большом списке.
Упростить (но не решить полностью) добавление нужных правил в списке помогает интеграция HC с браузерами. На данный момент есть встроенная в HC интеграция с IE, и внешняя утилита для интеграции с Opera. После интеграции можно в два клика добавлять URL в нужные списки. Но желательно периодически просматривать что было внесено в списки и оптимизировать.

Цитировать
но все равно получается прилично до 40-60 Кб на каждую страницу.
На Love.mail.ru не включен gzip - отсюда и такой размер самой страницы.

Цитировать
Т.е. если более точно сформулировать вопрос: как более детально, более избирательно научиться вычленять из страниц ненужное по максимуму?
Самое простое - посмотреть в мониторе, что загружалось и решить что из этого нужно, что нет.
Сообщить модератору   Записан
Vladimir
Гость
« Ответ #9 : 06 февраля 2007, 14:05:50 »
ПроцитироватьЦитировать

Сабж или сайты, которые подпадают под некую маску в содержимом адреса сайта?
Сообщить модератору   Записан
Rick
Администратор
*****

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

Сообщений: 868


WWW
« Ответ #10 : 06 февраля 2007, 16:21:08 »
ПроцитироватьЦитировать

Возьми за образец дефолтные правила и делай по аналогии.
Сообщить модератору   Записан
cepera_ang
Beta tester
*****

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

Сообщений: 355


« Ответ #11 : 06 февраля 2007, 16:59:58 »
ПроцитироватьЦитировать

В белом списке создать правило с маской (если умеешь с регекспами, если нет - +маска) и галочкой запись в кеш.  пример:
Код:
#10#~#True#~#+*chat.portirkutsk.ru*PHPSESSID*#~##~##~#False#~#True#~#False#~#False#~#False#~#False
Сообщить модератору   Записан
nvs62
Гость
« Ответ #12 : 07 февраля 2007, 03:23:08 »
ПроцитироватьЦитировать

Подскажите, как написать правило в "Белый список", что бы не кэшировались файлы карт, скачиваемые прогаммой   Google Earth. Кэшируются страницы с адресом -
http://kh.google.com/......
Сообщить модератору   Записан
nvs62
Гость
« Ответ #13 : 07 февраля 2007, 03:35:24 »
ПроцитироватьЦитировать

Я написал:        +kh.google.com/.*     в белый список и поставил галочку в столбце - запись в кэш, но правило не сработало.
Сообщить модератору   Записан
NothingAnother
Beta tester
*****

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

Сообщений: 434

Spoiler


« Ответ #14 : 07 февраля 2007, 07:51:14 »
ПроцитироватьЦитировать

Я написал:        +kh.google.com/.*     в белый список и поставил галочку в столбце - запись в кэш, но правило не сработало
Ты смешал в одном правиле два различных синтаксиса - с регекспами и без. Надо либо так:
Код:
+kh.google.com/
либо так:
Код:
kh\.google\.com/
Сообщить модератору   Записан

Мы тоже не всего читали Шнитке!..
© В. Вишневский
nvs62
Гость
« Ответ #15 : 07 февраля 2007, 16:32:20 »
ПроцитироватьЦитировать

Спасибо, NothingAnother! Все заработало.
Сообщить модератору   Записан
Sabantui
Новичок
*

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

Сообщений: 10


« Ответ #16 : 19 февраля 2007, 21:48:25 »
ПроцитироватьЦитировать

Я критерии свежести ставил из личных предпочтений:
- для форумов: -168:00 (т.е. то, что было в последний раз открыто более недели назад, больше не обновляется)
Напиши плиз как выглядит твое правило для форумов.
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #17 : 19 февраля 2007, 22:51:00 »
ПроцитироватьЦитировать

Напиши плиз как выглядит твое правило для форумов.

Единого правила для форумов у меня нет, т.к. не всегда возможно написать единое правило для всех форумов.

Например, для нашего форума у меня есть вот такое правило в "Не обновлять":
#5#~#True#~#handycache\.ru/component/option,com_smf/Itemid,\d+/topic,\d+\.\d+/#~##~##~#-168:00
Позволяет старые страницы тем, которые не грузились из инета больше недели, открывать из кэша.

Для ру-борда такое:
#5#~#True#~#forum\.ru-board\.com/topic\.cgi\?#~##~##~#-168:00
Работает аналогично правилу выше.

Для некоторых форумов может подойти и правило вида:
#5#~#True#~#forum#~##~##~#-168:00
но оно слишком общее, поэтому возможны нежелательные срабатывания!



Если интересно, вот еще несколько моих правил для нашего форума:

Универсальное правило для списка "Преобразование URL":
#5#~#True#~#(handycache\.ru/component/option,com_smf/Itemid,\d+/topic,\d+)(\.\d+)?(;all)?[./].*#~#\1\2\3#~#False#~#True

Цели:
1. Сохраняет страницы топика не как отдельные каталоги с вложенным файлом #_ , а просто как файл topic,102.0 и т.д.
2. Отбрасывает многочисленные вариации типа: .msg.* , .new/ , /topicseen,1/ чтобы не плодить кучу бесполезных файлов, придти на которые в автономке второй раз практически нереально!



Еще несколько правил для "Белого списка", чтобы не кэшировать некоторые действия:
#10#~#True#~#^handycache\.ru/forum/index\.php\?action=(keepalive|post|quotefast)#~##~##~#False#~#True#~#False#~#False#~#False#~#False

#10#~#True#~#^handycache\.ru/component/option,com_smf/Itemid,\d+/action,#~##~##~#True#~#True#~#False#~#False#~#False#~#False


И правило для рекламы от Гугла, конечно: Веселый
#10#~#True#~#counter\.yadro\.ru/hit\?|google(adservices|syndication)\.com#~##~#handycache.ru#~#True#~#True#~#True#~#True#~#True#~#True



И еще одно правило для списка "Не обновлять", чтобы не обновлялись аватары и превьюшки вложений:
#5#~#True#~#handycache\.ru/forum/index.php\?.*(avatar|image)$#~##~##~#



А вот такое правило в "Черном списке" блокирует проверку статуса ICQ:
#4#~#True#~#icq\.com.*online#~##~#
Т.к. на медленном канале это ощутимо тормозит загрузку! Если мне надо будет с кем-то поговорить - посмотрю статус в Миранде... Улыбка
« Последнее редактирование: 20 февраля 2007, 13:41:34 от DenZzz » Сообщить модератору   Записан
Sabantui
Новичок
*

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

Сообщений: 10


« Ответ #18 : 19 февраля 2007, 23:15:24 »
ПроцитироватьЦитировать

Может не совсем в тему, но объясните, как вы формируете правила? Не в том смысле как вы их пишете, а как вы определяете что нужно добавить в "черный список", что в "не обновлять" и т.д. Понятно, что огромный баннер сразу бросается в глаза и решить что с ним сделать не сложно. Но вот как на счет всякой мелочи? На это уходит уйма времени?
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #19 : 19 февраля 2007, 23:55:07 »
ПроцитироватьЦитировать

как вы определяете что нужно добавить в "черный список", что в "не обновлять" и т.д.

Дело вкуса! Я, например, не приемлю всякую рекламу, поэтому сразу добавляю ее в "Черный список", причем стараюсь делать это универсальным образом, т.е. выделяю ключевые слова, чтобы правило срабатывало не для одного единственного URL, а для разных URL похожего типа.

URL-ы для анализа беру из Монитора HC и со страниц сайтов. Много ли это занимает времени?
Нет! Когда освоишь синтаксис RegExp, то будешь делать это быстро и на "автопилоте"! Подмигивающий 
А когда научишься писать универсальные правила, то они будут замечательно работать даже на новых, еще неизвестных сайтах, поэтому добавлять новые правила в списки придется редко!

А список "Не обновлять" у меня вообще мало отличается от дефолтного и меняется крайне редко!  Улыбка
Сообщить модератору   Записан
Страниц: [1] 2 3 ... 5  Все   Вверх
  Ответ    Отправить эту тему    Печать  

 
Перейти в:  

+ Быстрый ответ
С быстрым ответом Вы также можете использовать BB код и смайлы.