Главная
Форум
Контакты
Купить
Поддержи проект
Поиск
Искать:
Расширенный поиск
[Закрыть]
Правила форума
Войти
Регистрация
Russian
English
HandyCache форум
Гостевая
»
Гостевая
»
Настройки списка "Не обновлять"
Имя пользователя:
1 час
1 день
1 неделя
1 месяц
Навсегда
Пароль:
Страниц:
1
...
3
4
[
5
]
6
7
...
14
Вниз
« предыдущая тема
следующая тема »
Ответ
Отправить эту тему
Печать
Автор
Тема: Настройки списка "Не обновлять" (Прочитано 190647 раз)
0 Пользователей и 1 Гость смотрят эту тему.
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Помогите с настройками списка "Не обновлять"
«
Ответ #80 :
28 августа 2007, 07:41:04 »
Цитировать
Цитата: energizer от 27 августа 2007, 23:21:13
по схеме получается, что если несработало (т.е. список "не обновлять" оказался незадействованным) ни одно из правил, то файл грузится из интернета не зависимо от того изменился он или нет.
Нет, не всегда так! В схеме описана ситуация, когда в настройках HC отключена опция "Добавить If-Modified-Since при наличии файла в кэше".
Если же эта опция включена, то HC добавит в запрос заголовок "If-Modified-Since", где укажет дату, когда был ранее скачан файл. И если сервер ему ответит "304 Not Modified", т.е. что файл не изменился с указанной даты, то HC возьмет его в своем кэше без повторной закачки из Инета.
Цитировать
1.которые обновлять не нужно вообще.
Добавить для них правила в список "Не обновлять" без критериев свежести.
Не забыть включить сам список "Не обновлять" и добавленные правила.
Цитировать
2. которые нужно обновлять в соответствии с критерием свежести
Добавить для них правила с критерием свежести.
Не забыть включить в настройках списка "Не обновлять" галку "Не обновлять свежие файлы".
Цитировать
3. которые нужно проверять на обновление кадый раз.
Не добавлять их в список "Не обновлять" вообще.
Не забыть включить в настройках HC "Общие / Управление загрузкой" опцию "Добавить If-Modified-Since при наличии файла в кэше".
Цитировать
Что нужно включить, что эта галочка дает и прочее.
Все это уже описано в
ФАКе
и подробнее в
Документации
. Примеры правил с критериями свежести есть, например, в
дефолтных списках
.
Сообщить модератору
Записан
energizer
Новичок
Репутация: +0/-0
Offline
Сообщений: 12
Re: Помогите с настройками списка "Не обновлять"
«
Ответ #81 :
28 августа 2007, 11:51:39 »
Цитировать
Цитата: DenZzz от 28 августа 2007, 07:41:04
Нет, не всегда так! В схеме описана ситуация, когда в настройках HC отключена опция "Добавить If-Modified-Since при наличии файла в кэше".
Если же эта опция включена, то HC добавит в запрос заголовок "If-Modified-Since", где укажет дату, когда был ранее скачан файл. И если сервер ему ответит "304 Not Modified", т.е. что файл не изменился с указанной даты, то HC возьмет его в своем кэше без повторной закачки из Инета.
В общем что-то не то...
"If-Modified-Since" включено, однако часть файлов с правилом "запись в кэш" продолжает отвечать 200 ок.....
Вот привел лог 2-х подряд обновлений страницы
www.ya.ru
LogHC.txt
(7.99 Кб - загружено 32 раз.)
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Помогите с настройками списка "Не обновлять"
«
Ответ #82 :
28 августа 2007, 13:40:20 »
Цитировать
Цитата: energizer от 28 августа 2007, 11:51:39
"If-Modified-Since" включено, однако часть файлов с правилом "запись в кэш" продолжает отвечать 200 ок.....
Некоторые, но ведь не все! Дело в том, что с точки зрения сервера контент бывает статический и динамический и это деление весьма условно и не всегда логично с точки зрения пользователя! Поэтому на некоторые файлы сервер может и не отвечать "304 Not Modified", а послать их повторно!
Почитай еще вот эту тему: "
Проверка обновления страницы
"...
Добавлено: 28 Августа 2007, 14:22:02
P.S. Собственно, для того и нужен список "Не обновлять", чтобы вернуть иногда непредсказуемые действия сервера в логичное с точки зрения пользователя русло!
Вот небольшая иллюстрация непредсказуемости сервера из твоего лога:
Цитировать
28.08.2007 11:54:25 # 112 >>> URL:
http://ya.ru/logo.gif
GET
http://ya.ru/logo.gif
HTTP/1.0
User-Agent: Opera/9.23 (Windows NT 5.1; U; ru)
Host: ya.ru
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
Accept-Encoding: gzip, deflate
Referer:
http://www.ya.ru/
If-Modified-Since: Thu, 06 May 2004 08:26:26 GMT
If-None-Match: "1036483316"
Proxy-Connection: close
28.08.2007 11:54:25 # 112 <<< URL:
http://ya.ru/logo.gif
HTTP/1.0 200 OK
Content-Type: image/gif
Accept-Ranges: bytes
ETag: "1036483316"
Last-Modified: Thu, 06 May 2004 08:26:26 GMT
Content-Length: 1159
Date: Tue, 28 Aug 2007 05:43:38 GMT
Server: httpd
Connection: close
Зачем сервер послал этот файл повторно совершенно непонятно! Все значения ключевых заголовков совпадают! Однако, факт на лицо - видимо, так настроен сервер...
Сообщить модератору
Записан
energizer
Новичок
Репутация: +0/-0
Offline
Сообщений: 12
Re: Помогите с настройками списка "Не обновлять"
«
Ответ #83 :
29 августа 2007, 00:09:27 »
Цитировать
Вот теперь понятно.
Однако предлагаю привести этот пример в FAQ.
для того, чтобы не возникало вопросов.
И вообще в FAQ не зватает примеров по той или иной настройки. Только говорится что и как происходит.. а конкретных примеров хотелось бы. Но всеравно огромное человеческое спасибо!
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Помогите с настройками списка "Не обновлять"
«
Ответ #84 :
29 августа 2007, 08:09:25 »
Цитировать
Цитата: energizer от 29 августа 2007, 00:09:27
И вообще в FAQ не зватает примеров по той или иной настройки. Только говорится что и как происходит.. а конкретных примеров хотелось бы.
ФАК и должен быть кратким! Он для тех, у кого нет времени (лень) читать полную
Документацию
и этот Форум, где есть и более полное описание, и конкретные примеры!
Сообщить модератору
Записан
Qwert900
Новичок
Репутация: +0/-0
Offline
Сообщений: 30
Re: Помогите с настройками списка "Не обновлять"
«
Ответ #85 :
25 октября 2007, 10:23:55 »
Цитировать
Цитата: DenZzz от 04 июля 2007, 23:07:57
Надо отбросить меняющуюся часть правилом для "
Преобразования URL
":
#5#~#True#~#(\.(css|js|gif|jpg|png))\?.*#~#\1#~#False#~#True
А в "
Не обновлять
" должно быть правило для картинок:
#5#~#True#~#\.(jpe?g|png|[gt]if|bmp|swf|ico)(\?|$)#~##~##~#
Кстати, ты нашел
свои списки
?
Да, спасибо, списки нашёл
А с фотками проблема, так и обновляются каждый раз из нета, например вот эта:
http://lovefree.ru/photo/?anketa_id=157683327&oid=157683551&offset=0
Конкретные адреса этой фотки меняются постоянно:
http://194.186.121.88/3/2/6/157683326/157683551_huge.jpg?cc=df8866t6chl4uxwxifajz2s21uaspaz
http://194.186.121.88/3/2/6/157683326/157683551_huge.jpg?cc=df8866t68hl4uxwx2gxj3ueu6w0ph
http://194.186.121.88/3/2/6/157683326/157683551_huge.jpg?cc=zzca43x1azg3me0c38n7y6
При этом рекомендованное Вами правило "Преобразование" срабатывает, а "Не обновлять" не срабатывает почему-то, хотя включено...
Но если по одному адресу, например
http://lovefree.ru/photo/?anketa_id=157650251&oid=157650488&offset=0
находятся две и более фоток, то они берутся из кеша! Хотя рекомендованное Вами правило "Не обновлять" в этом случае тоже не срабатывает.
И ещё почему-то вот это окончание
&sold=pfC6ZQyWZT3sy2VcY41VUnI8Ml2s_Cdr
никак не хочет обрубаться, хотя правило в "Переадресации"
(&sold=)(.+)
вписано, но тоже почему-то не срабатывает.
«
Последнее редактирование: 25 октября 2007, 10:54:34 от Qwert900
»
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Помогите с настройками списка "Не обновлять"
«
Ответ #86 :
25 октября 2007, 11:28:33 »
Цитировать
Цитата: Qwert900 от 25 октября 2007, 10:23:55
При этом рекомендованное Вами правило "Преобразование" срабатывает, а "Не обновлять" не срабатывает почему-то, хотя включено...
Приложи к посту свои файлы из папки HC: noreq.lst , URLF.lst и URLToCache.lst
Цитировать
Но если по одному адресу, например
http://lovefree.ru/photo/?anketa_id=157650251&oid=157650488&offset=0
находятся две и более фоток, то они берутся из кеша!
Скопируй сюда через контекстное меню эти строки Монитора HC.
Цитировать
И ещё почему-то вот это окончание
&sold=pfC6ZQyWZT3sy2VcY41VUnI8Ml2s_Cdr
никак не хочет обрубаться, хотя правило в "Переадресации"
(&sold=)(.+)
вписано, но тоже почему-то не срабатывает.
Исправь свое правило так:
&sold=.*
и причем тут список "Переадресация" - тебе надо переадресовывать или преобразовывать URL?
«
Последнее редактирование: 25 октября 2007, 11:41:38 от DenZzz
»
Сообщить модератору
Записан
Qwert900
Новичок
Репутация: +0/-0
Offline
Сообщений: 30
Re: Помогите с настройками списка "Не обновлять"
«
Ответ #87 :
25 октября 2007, 17:07:30 »
Цитировать
DenZzz, спасибо, разобрался.
Осталась только одна проблема, вот это правило:
Цитата: DenZzz от 04 июля 2007, 23:07:57
А в "
Не обновлять
" должно быть правило для картинок:
#5#~#True#~#\.(jpe?g|png|[gt]if|bmp|swf|ico)(\?|$)#~##~##~#
срабатывает на тех сайтах, на которых это не нужно! В результате не обновляется меняющаяся информация, например вот на этих сайтах:
http://www.gismeteo.ru/towns1/34122.htm
http://fanclub-fakel.ru/guestbook/index.php
http://handycache.ru/component/option,com_smf/Itemid,10/topic,438.new/#new
и т.п.
Нельзя ли в этом правиле в столбце "Сайт" каким-то образом записать, чтобы правило срабатывало ТОЛЬКО на сайтах, имеющих, например, в своём адресе: (photo/?anketa_id=) ?
Попробовал вот так: .*(photo/?anketa_id=)* - не получается.
Цитата: DenZzz от 25 октября 2007, 11:28:33
Исправь свое правило так:
&sold=.*
и причем тут список "Переадресация" - тебе надо переадресовывать или преобразовывать URL?
Мне всё равно, лишь бы лишнее отсекалось при записи в кеш.
Если это &sold=.* записать в "Преобразование", то не будет ли оно дублировать имеющееся правило
#5#~#True#~#\.(jpe?g|png|[gt]if|bmp|swf|ico)(\?|$)#~##~##~#
?
Иначе говоря, последнее правило уже отсекает "ненужные" части URL-а или нет?
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Помогите с настройками списка "Не обновлять"
«
Ответ #88 :
25 октября 2007, 20:57:54 »
Цитировать
Цитата: Qwert900 от 25 октября 2007, 17:07:30
Осталась только одна проблема, вот это правило:срабатывает на тех сайтах, на которых это не нужно! В результате не обновляется меняющаяся информация, например вот на этих сайтах
Ты что-то путаешь! Это правило может срабатывать ТОЛЬКО для картинок! Никакая меняющаяся информация на этих сайтах под него не попадает!
Какие еще правила у тебя есть с списке "Не обновлять"? Приложешь
noreq.lst
или так и будешь гадать на кофейной гуще?!
Цитировать
Нельзя ли в этом правиле в столбце "Сайт" каким-то образом записать, чтобы правило срабатывало ТОЛЬКО на сайтах, имеющих, например, в своём адресе: (photo/?anketa_id=) ?
Попробовал вот так: .*(photo/?anketa_id=)* - не получается.
И не получится! Надо было внимательно читать про синтаксис правил в ФАКе!
Правильно так:
+photo/?anketa_id=
или так:
photo/\?anketa_id=
Цитировать
Если это &sold=.* записать в "Преобразование", то не будет ли оно дублировать имеющееся правило
#5#~#True#~#\.(jpe?g|png|[gt]if|bmp|swf|ico)(\?|$)#~##~##~#
?
Иначе говоря, последнее правило уже отсекает "ненужные" части URL-а или нет?
Смотря какой URL, но что не помешает - это точно!
Сообщить модератору
Записан
Qwert900
Новичок
Репутация: +0/-0
Offline
Сообщений: 30
Re: Помогите с настройками списка "Не обновлять"
«
Ответ #89 :
25 октября 2007, 21:30:23 »
Цитировать
Цитата: DenZzz от 25 октября 2007, 20:57:54
Ты что-то путаешь! Это правило может срабатывать ТОЛЬКО для картинок! Никакая меняющаяся информация на этих сайтах под него не попадает!
Какие еще правила у тебя есть с списке "Не обновлять"? Приложешь
noreq.lst
или так и будешь гадать на кофейной гуще?!
Наверное должно срабатывать ТОЛЬКО для картинок, но у меня срабатывает для различных таблиц наверное. Например,
http://www.gismeteo.ru/mtowns/34122.htm
открываю - даты прогноза погоды показываются сентябрьские, т.е. из кэша. Снимаю галку с данного правила в "Не обновлять" - даты отображаются правильные. Даже вот эта страница форума с галкой берётся только из кэша (невозможно даже ответ отправить), без галки - обновляется.
В списке "Не обновлять" у меня есть правила, которые я раньше применял, галки с них сняты.
Список "Только из кэша" отключен.
Файлы прилагаю.
URLToCache.lst
(0.16 Кб - загружено 28 раз.)
noreq.lst
(0.38 Кб - загружено 30 раз.)
URLF.lst
(0.73 Кб - загружено 28 раз.)
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Помогите с настройками списка "Не обновлять"
«
Ответ #90 :
25 октября 2007, 22:24:25 »
Цитировать
Цитата: Qwert900 от 25 октября 2007, 21:30:23
Файлы прилагаю.
Как оказалось, ты просто не умеешь вставлять в список правила с форума!
В noreq.lst и URLToCache.lst последние строки вставлены криво - удали их и вставь поновой!
Надо было скопировать правило из поста в буфер, потом в HandyCache в нужном списке кликнуть правой кнопкой мыши и в контекстном меню выбрать пункт "
Добавить правило из буфера
".
Ты делал явно не так!
Добавлено: 25 Октября 2007, 23:15:48
Никаких True и # в правильно вставленном правиле быть не должно!
Лучше скачай готовые списки в теме "
Дефолтные списки HandyCache
" - там есть почти все нужные тебе правила!
Сообщить модератору
Записан
Qwert900
Новичок
Репутация: +0/-0
Offline
Сообщений: 30
Re: Помогите с настройками списка "Не обновлять"
«
Ответ #91 :
25 октября 2007, 23:29:54 »
Цитировать
Цитата: DenZzz от 25 октября 2007, 22:24:25
Как оказалось, ты просто не умеешь вставлять в список правила с форума!
Ну так меня же никто не учил их вставлять
Спасибо!!!
Только почему-то правила с # работали в разы быстрее, страницы мигом грузились. А сейчас даже этот форум почему-то по 17-20 секунд грузится
В мониторе напротив всех строк 304 и перенаправление по вышеуказанному правилу (как и было с #).
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Помогите с настройками списка "Не обновлять"
«
Ответ #92 :
25 октября 2007, 23:48:37 »
Цитировать
Цитата: Qwert900 от 25 октября 2007, 23:29:54
Только почему-то правила с # работали в разы быстрее, страницы мигом грузились.
Потому что раньше страницы грузились из кэша старые! А сейчас грузятся из Инета новые! Поэтому и медленнее...
Цитировать
В мониторе напротив всех строк 304
Это нормально, но только не для всех строк! Приложи лог Монитора HC - посмотрю.
Для этого включи в "Общие / Вид" галку "
Сохранять содержимое монитора
" открой несколько страниц нашего форума и выйди из HC. Лог найдешь в папке
Logs
- приложи его к посту в архиве...
Цитировать
перенаправление по вышеуказанному правилу (как и было с #).
Не понял, о чем ты...
Сообщить модератору
Записан
Qwert900
Новичок
Репутация: +0/-0
Offline
Сообщений: 30
Re: Помогите с настройками списка "Не обновлять"
«
Ответ #93 :
26 октября 2007, 00:16:30 »
Цитировать
Цитата: DenZzz от 25 октября 2007, 23:48:37
Это нормально, но только не для всех строк! Приложи лог Монитора HC - посмотрю.
Прикладываю.
log.txt
(63.07 Кб - загружено 28 раз.)
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Помогите с настройками списка "Не обновлять"
«
Ответ #94 :
26 октября 2007, 00:40:56 »
Цитировать
Цитата: Qwert900 от 26 октября 2007, 00:16:30
Прикладываю.
Я разве писал где-то про галку "Вести лог" и файл log.txt?
Цитата: DenZzz от 25 октября 2007, 23:48:37
Для этого включи в "Общие / Вид" галку "
Сохранять содержимое монитора
" открой несколько страниц нашего форума и выйди из HC. Лог найдешь в папке
Logs
- приложи его к посту в архиве...
К тому же, твой лог все равно битый - надо было его архивировать! Разве я не предупреждал?
Сообщить модератору
Записан
Qwert900
Новичок
Репутация: +0/-0
Offline
Сообщений: 30
Re: Помогите с настройками списка "Не обновлять"
«
Ответ #95 :
26 октября 2007, 00:58:29 »
Цитировать
Цитата: DenZzz от 26 октября 2007, 00:40:56
Я разве писал где-то про галку "Вести лог" и файл log.txt?
Извините, просто папка Logs всё никак не появлялась, вот и решил обходным путём пойти, оказалось неправильным. Прикладываю правильный файл.
26.10.2007#00_03_58.txt
(7.18 Кб - загружено 26 раз.)
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: Помогите с настройками списка "Не обновлять"
«
Ответ #96 :
26 октября 2007, 09:06:11 »
Цитировать
Цитата: Qwert900 от 26 октября 2007, 00:58:29
Прикладываю правильный файл.
Посмотрел. Вывод: либо у тебя отключен список "Не обновлять", либо в нем остался мусор!
В общем, так. Выгрузи HC и удали из его папки свои noreq.lst и noreq.lso .
Перезагрузи HC и он сам восстановит список по умолчанию!
И не занимайся больше самодеятельностью, раз не умеешь! Читай ФАК, Документацию и Форум - тут много примеров составления
правильных
правил!
Сообщить модератору
Записан
jenpc
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
У правил в списках есть приоритет?
«
Ответ #97 :
26 октября 2007, 16:02:16 »
Цитировать
Например нужно "не обновлять все" с определенным критерием свежести, а рисунки и таблицы с другим крит-м свежести.
Какое правило приоритетнее?
Или правило с наименьшим номером в списке важнее?
Если правило .* важнее то каким образом в исключении указать несколько правил?
Сообщить модератору
Записан
DenZzz
Модератор
Репутация: +179/-11
Offline
Сообщений: 5589
Re: У правил в списках есть приоритет?
«
Ответ #98 :
26 октября 2007, 16:15:51 »
Цитировать
Цитата: jenpc от 26 октября 2007, 16:02:16
Какое правило приоритетнее?
Или правило с наименьшим номером в списке важнее?
Приоритетов нет! Все правила равнозначны! Проверка начинается сверху списка до первого сработавшего. Если критерий свежести просрочен, то проверяется следующее правило по списку.
Схема работы списка "Не обновлять" с описанием есть
в ФАКе
!
Сообщить модератору
Записан
jenpc
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
Re: У правил в списках есть приоритет?
«
Ответ #99 :
26 октября 2007, 16:45:57 »
Цитировать
Получается это бессмыслица:
Noreq.lst:
HandyCache_list_Format_3
True#~#(.)*\.(js|css)#~##~##~#720:00#~#737
True#~#(.)*\.(jpg|jpeg|png|gif|bmp|swf|ico)#~##~##~#360:00#~#903
True#~#.*#~##~##~#12:00#~#755
Сообщить модератору
Записан
Страниц:
1
...
3
4
[
5
]
6
7
...
14
Вверх
Ответ
Отправить эту тему
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Главная категория
-----------------------------
=> Общие вопросы
=> Новые предложения
=> Дополнения, плагины
=> Сжатие трафика
=> English forum
=> Indonesian forum
-----------------------------
Гостевая
-----------------------------
=> Гостевая
-----------------------------
Дела домашние
-----------------------------
=> Сайт и форум HandyCache
=> Курилка
Быстрый ответ
С
быстрым ответом
Вы также можете использовать BB код и смайлы.
© 2006-2014 HandyCache Team. Все права защищены.
Загружается...