+  HandyCache форум
|-+  Гостевая» Гостевая» Настройки списка "Не обновлять"
Имя пользователя:
Пароль:
Страниц: 1 2 3 [4] 5 6 ... 14   Вниз
  Ответ    Отправить эту тему    Печать  
Автор Тема: Настройки списка "Не обновлять"  (Прочитано 190617 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Rick
Администратор
*****

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

Сообщений: 868


WWW
« Ответ #60 : 03 апреля 2007, 07:27:52 »
ПроцитироватьЦитировать

Описание и настройка HandyCache - Списки правил - Список "Не обновлять"
Цитировать
Однако, все когда-то меняется и поэтому рекомендуется периодически проверять обновление файла. Для этого в правилах можно задать "Критерий свежести" - время, через которое файл в кэше будет считаться устаревшим и при следующем обращении к нему будет проверено, не обновился ли этот файл на сервере в Интернете.
Сообщить модератору   Записан
Villi
Старожил
****

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

Сообщений: 347


WWW
« Ответ #61 : 03 апреля 2007, 07:35:07 »
ПроцитироватьЦитировать

А эта проверка на обновленность много трафика тратит?  Смущен
Сообщить модератору   Записан
Rick
Администратор
*****

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

Сообщений: 868


WWW
« Ответ #62 : 03 апреля 2007, 07:40:18 »
ПроцитироватьЦитировать

В среднем <1КБ на один URL если сервер только ответил, что файл не изменился (304 Not Modified).
Сообщить модератору   Записан
elsinor
Новичок
*

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

Сообщений: 3


« Ответ #63 : 21 апреля 2007, 14:14:43 »
ПроцитироватьЦитировать

В списке "Не обновлять" стоит для картинок указывать время ? Я чота 12:00 поставил и потом подумал ,что те, у которых размер не изменился, не должны бы перезагружаться ? А те, у которых изменился, наоборот... Так система работает ? Зачем тогда этот ручной TTL ? Из фака система не понятно. так что прошу объяснить поподробней про этот TTL.
Сообщить модератору   Записан
Rick
Администратор
*****

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

Сообщений: 868


WWW
« Ответ #64 : 21 апреля 2007, 15:21:26 »
ПроцитироватьЦитировать

подумал ,что те, у которых размер не изменился, не должны бы перезагружаться ? А те, у которых изменился, наоборот... Так система работает ? прошу объяснить поподробней про этот TTL.
Отправной точкой является не размер файла, а дата его создания/изменения.

Происходит так: браузер шлет запрос серверу "у меня есть такой-то файл от такой-то даты - новее есть?" Если файл на сервере имеет более позднюю дату, то сервер пришлет новый файл, если нет, то сервер отвечает "нет, файл не менялся - используй свой".
Проблема 1: файл в действительности мог совершенно не измениться, а быть просто созданным заново в том же самом виде, но посколько файл считается новее сервер пришлет файл.
Проблема 2: даже если файл не менялся сам запрос к серверу и ответ о неизменности все-равно требуют и времени и трафика. Очень немного, но тем не менее.

Если запрашиваемый URL попадает под правила списка "Не обновлять" и он есть в кэше, то HandyCache не будет ничего спрашивать у сервера, а отдаст браузеру этот файл, или, если браузер запрашивал "не менялся ли файл" (т.е. этот файл есть в кэше браузера) HC ответит браузеру "файл не менялся - используй". Т.е. ответ дается без обращений к удаленному серверу.
Если в этом правиле указать Критерий свежести, то по истечению указанного в критерии срока HandyCache проверит не обновился ли файл на сервере.

Если ты поставил 12:00 - значит когда твой браузер запросит этот файл, HC проверит дату имеющегося в кэше файла и если еще не прошло 12 часов с даты его создания в кэше - отдаст браузеру файл из кэша, если прошло больше 12 часов - проверит обновление файла на удаленном сервере.

Достаточно подробно? Улыбка


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

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

Сообщений: 3


« Ответ #65 : 21 апреля 2007, 18:20:14 »
ПроцитироватьЦитировать

Rick, теперь понятно, спасибо ! А все-таки возможно проверять по размеру до истечения срока проверки ? А то вдруг ссылка статичная, а картиночка меняется ?
Сообщить модератору   Записан
Rick
Администратор
*****

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

Сообщений: 868


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

А все-таки возможно проверять по размеру до истечения срока проверки ?
Нет, это невозвожно: серверы определяют "версию" файла по дате, а размер сообщают (и то не всегда) только при передаче файла.
Сообщить модератору   Записан
Klopp
Гость
« Ответ #67 : 19 мая 2007, 17:27:49 »
ПроцитироватьЦитировать

Полистал форум, но не увидел. Если пропустил - ткните носом, pls.
Как задать время валидности элементов в кэше? Долго чесал репу, сделал так.

1) "Запись в кэш":
Код:
.*  ...  исключить: \.(exe|com|arj|rar|zip|7z|cab|mp3|avi|msi)$ 

2) "Не обновлять":
Код:
.*\.(js|css|jpg|jpeg|png|gif|swf|ico)$ ... критерий свежести: 24:00

Результат после пары часов активного тыкания в конопки: в "Не обновлять" Кол-во попаданий: 0

Откуда у меня руки растут?
Сообщить модератору   Записан
cepera_ang
Beta tester
*****

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

Сообщений: 355


« Ответ #68 : 20 мая 2007, 03:14:33 »
ПроцитироватьЦитировать

В какие кнопки тыкания простите? Лазания по сайтам? По одним и тем же? А список Не обновлять включен? А список Только из кеша срабатывает? А список Запись в кеш? А не надоело отвечать на дурацкие вопросы?
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #69 : 20 мая 2007, 18:30:54 »
ПроцитироватьЦитировать

Полистал форум, но не увидел. Если пропустил - ткните носом, pls.
Как задать время валидности элементов в кэше?

Через "критерий свежести" в списке "Не обновлять". Почитай ФАК и тему: "Помогите с настройками списка "Не обновлять".

Цитировать
Результат после пары часов активного тыкания в конопки: в "Не обновлять" Кол-во попаданий: 0

Опция "Не обновлять свежие файлы" включена? Или может правила выше срабатывают?
Сообщить модератору   Записан
Qwert900
Новичок
*

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

Сообщений: 30


« Ответ #70 : 04 июля 2007, 21:18:25 »
ПроцитироватьЦитировать

Спасибо, разобрался.
Ещё вопрос. У меня страницы вот с такими адресами не грузятся из кеша почему-то:
http://photo.lov.ru/?anketa_id=135686851&oid=135697510&offset=0
Уже и переадресацию (&oid)(.+) вписал, а всё равно и при 2-м, и при 3-м заходах они берутся из нета.
Как их заставить грузиться из кеша?
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #71 : 04 июля 2007, 21:39:32 »
ПроцитироватьЦитировать

У меня страницы вот с такими адресами не грузятся из кеша почему-то:
http://photo.lov.ru/?anketa_id=135686851&oid=135697510&offset=0

А они туда пишутся?

Цитировать
Уже и переадресацию (&oid)(.+) вписал, а всё равно и при 2-м, и при 3-м заходах они берутся из нета.

&oid=... - эта часть постоянно меняется? Тогда надо было твое правило в "Преобразование URL" вписать, а в "Не обновлять" правило photo\.lov\.ru/\?anketa_id= для чтения из кэша!
Сообщить модератору   Записан
Qwert900
Новичок
*

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

Сообщений: 30


« Ответ #72 : 04 июля 2007, 22:49:07 »
ПроцитироватьЦитировать

Да, пишутся!
Да, постоянно меняется! При переадресации часть &oid=... отсекается, а вот внутри отсечённого адреса есть вот такой (это как раз та самая фотка):
http://194.186.121.88/1/6/3/1508163/135838869_huge.jpg?cc=dssn9sbfcqb7nubx4bk2asd11kehsa
И именно он не грузится из кеша, а берётся с нета, т.к. у него вот эта часть:
=dssn9sbfcqb7nubx4bk2asd11kehsa
постоянно меняется.
Что с нею сделать можно, чтобы она из кеша бралась?
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #73 : 04 июля 2007, 23:07:57 »
ПроцитироватьЦитировать

И именно он не грузится из кеша, а берётся с нета, т.к. у него вот эта часть:
=dssn9sbfcqb7nubx4bk2asd11kehsa
постоянно меняется.
Что с нею сделать можно, чтобы она из кеша бралась?

Надо отбросить меняющуюся часть правилом для "Преобразования URL":
#5#~#True#~#(\.(css|js|gif|jpg|png))\?.*#~#\1#~#False#~#True

А в "Не обновлять" должно быть правило для картинок:
#5#~#True#~#\.(jpe?g|png|[gt]if|bmp|swf|ico)(\?|$)#~##~##~#

Кстати, ты нашел свои списки?
Сообщить модератору   Записан
WebHunter
Новичок
*

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

Сообщений: 2


WWW
« Ответ #74 : 14 июля 2007, 04:54:50 »
ПроцитироватьЦитировать

Всем привет! У меня возникла проблема следующего характера. При обновлении страницы форума если появилось новое сообщение меняется значок, что есть новое сообщение, но при прочтении сообщения значок должен измениться на "прочитано" а он так и остается "новое сообщение" в остальном всё работает замечательно. Подскажите новичку в чем проблема или у меня кривые руки? Заранее спасибо!
Сообщить модератору   Записан

"Дайте человеку всё, чего он желает, и в ту же минуту он почувствует, что это всё не есть всё." Кант
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #75 : 14 июля 2007, 11:27:33 »
ПроцитироватьЦитировать

Подскажите новичку в чем проблема или у меня кривые руки?

Отключи в списке "Не обновлять" правило .* или уменьши его "критерий свежести".
Сообщить модератору   Записан
WebHunter
Новичок
*

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

Сообщений: 2


WWW
« Ответ #76 : 15 июля 2007, 00:08:35 »
ПроцитироватьЦитировать

Отключи в списке "Не обновлять" правило .* или уменьши его "критерий свежести".
СПАСИБО! теперь все в норме!
Сообщить модератору   Записан

"Дайте человеку всё, чего он желает, и в ту же минуту он почувствует, что это всё не есть всё." Кант
Qwert900
Новичок
*

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

Сообщений: 30


« Ответ #77 : 28 июля 2007, 22:13:08 »
ПроцитироватьЦитировать

Надо отбросить меняющуюся часть правилом для "Преобразования URL":
#5#~#True#~#(\.(css|js|gif|jpg|png))\?.*#~#\1#~#False#~#True

А в "Не обновлять" должно быть правило для картинок:
#5#~#True#~#\.(jpe?g|png|[gt]if|bmp|swf|ico)(\?|$)#~##~##~#

Кстати, ты нашел свои списки?

Да, фотки при этом берутся из кеша, но некоторые сайты, например Яндекс (http://217.16.18.197/cgi-bin/iframe/audio.240x400?keywords=Windows,Windows,Windows,Vista,Vista,%f0%e5%ea%eb%e0%ec%e0,%f5%ee%f1%f2%e8%ed%e3&options=N&343852850.1396542765&referer=http://www.thg.ru/video/cheap_headphones_2007/cheap_headphones_2007-15.html&site_id=250&charset=cp1251) без конца обновляются каждую секунду!
А ещё некоторые сайты (без фоток) не обновляются, хотя должны бы!
Как бы это устранить?
Сообщить модератору   Записан
DenZzz
Модератор
*****

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

Сообщений: 5589



« Ответ #78 : 29 июля 2007, 22:12:21 »
ПроцитироватьЦитировать


Это реклама с меняющимся URL, которую надо резать "Черным списком", а не возиться с ее обновлением!
Правило для ЧС подойдет такое:  /.*iframe

Цитировать
А ещё некоторые сайты (без фоток) не обновляются, хотя должны бы!
Как бы это устранить?

Я не владею телепатией! Какие сайты (URL)? Какие правила срабатывают? Что отвечает сервер? Приложи лог Монитора HC !
« Последнее редактирование: 29 июля 2007, 22:19:03 от DenZzz » Сообщить модератору   Записан
energizer
Новичок
*

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

Сообщений: 12


« Ответ #79 : 27 августа 2007, 23:21:13 »
ПроцитироватьЦитировать

Ув. модераторы и остальные форумцы!
Я не совсем понимаю принцип действия списков а частности списка не обновлять.
Вот что меня путает:
Alex

Включи в списке "Запись в кэш" одно единственное правило: .*
В "Настройки / Кэш / Управление" включи "Игнорировать No-Cache".

Чтобы ВСЕ файлы каждый раз проверялись на обновление?
Не знаю, зачем так сурово, но хозяин-барин! Подмигивающий Зайди в список "Не обновлять" и отключи ненужные правила или весь список целиком.
Также отключи список "Только из кэша".

Дефолтного "Черного списка" хватит...

Как я понимаю, если отключить список не обновлять (в списке "не обновлять" снять галочку со строки Разрешить), то ВСЕ файлы будут проверяться на обновление и если файл обновился на сервере, то он будет грузиться из интернета, а если не обновился, то из кэша.
с другой стороны схема:
"
       Краткое описание алгоритма работы списка "Не обновлять":
       .......
       Если не сработала ни одна строка (правило), то грузим из Интернета
"
по схеме получается, что если несработало (т.е. список "не обновлять" оказался незадействованным) ни одно из правил, то файл грузится из интернета не зависимо от того изменился он или нет.
А по вышеприведеной цитате  получется, что если список отключен (точно также, список "не обновлять" оказался незадействованным), то идет проверка на обновления (естественно не смотря на правила и их активность) и если не обновился то берется из кэша.
Как понимать? Я запутался.
Так как мне сделать так:
есть список файлов
1.которые обновлять не нужно вообще.
2. которые нужно обновлять в соответствии с критерием свежести
3. которые нужно проверять на обновление кадый раз.
чтобы все эти списки работали одновременно.
Ну например: лазию я по форуму.. там есть кнопки, фотографии и прочие рисунки. Обновлять я их не хочу вообще (п.1)
Или аватары... которые я хочу чтобы проверялись на свежесть (пусть те-же 720 часов) и через 720 часов проверились на обновиление и если остались неизменными - то из кэша бальше (следующая проверка как я понимаю будет через 720 часов) а если изменились - то из интернета (тут также проверка как я понимаю будет через 720 часов).
Ну ли например с некоторых сайтив мне нужно получать информацию такой, какая она представлена без всяких задержек (критериев свежести)... например на сайте несколько раз в день меняется карта маршрута или график какой или еще какая информация (таблица, рисунок или просто текст).

В общем примерно так описал.

Прошу в ответ написать мне подробное описание заданий критериев правил (сами правила я более-менее разобрался как писать, правдв без регулярных выражений.... но это в будующем) по каждому из 3-х пунктов. Что нужно включить, что эта галочка дает и прочее. Потому что меня и друзья и на работе спрашивают как настроить НС.... сами разобраться не могут и считают меня чуть л не гуру, зотя я говорю, что только и умею, что писать правила (без регулярных выражений) и черный и белый список понимаю... вот и все.

Заранее благодарен.
« Последнее редактирование: 27 августа 2007, 23:29:13 от energizer » Сообщить модератору   Записан
Страниц: 1 2 3 [4] 5 6 ... 14   Вверх
  Ответ    Отправить эту тему    Печать  

 
Перейти в:  

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