+  HandyCache форум
|-+  Главная категория» Общие вопросы» Как работает поле "сайт" в списках правил?
Имя пользователя:
Пароль:
Страниц: [1]   Вниз
  Отправить эту тему    Печать  
Автор Тема: Как работает поле "сайт" в списках правил?  (Прочитано 6659 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Михаил
Gold beta tester
*****

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

Сообщений: 5513



« : 21 января 2007, 12:11:22 »

Согласно ФАКу,   
Цитировать
Обработке правилом в поле "Сайт" подвергается заголовок "Referer" из запроса URL, если он там есть. Если заголовка "Referer" нет, то обрабатывается "URL".

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

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

Сообщений: 5589



« Ответ #1 : 21 января 2007, 12:53:09 »

В ФАКе есть пример...

Правило будет действовать только на те URL, которые загружаются с определенного сайта, на который срабатывает поле "Сайт"!

Это можно использовать, например, чтобы заблокировать любые внешние ссылки (баннеры) на каком-то конкретном сайте, а на других сайтах это правило действовать не будет!
Вот пример такого правила для сайта newsru.com:
#4#~#True#~#(?#---Блокировка_внешних_ссылок).*#~#^[^/]*newsru\.com#~#newsru\.com
Сообщить модератору   Записан
NothingAnother
Beta tester
*****

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

Сообщений: 434

Spoiler


« Ответ #2 : 21 января 2007, 14:03:03 »

недопонимаю для чего оно и как работает
Пример (с некоторыми упрощениями):
На странице (Adr1/index.htm) отображается картинка, реально находящаяся за пределами сайта (Adr2/pic.gif). Как правило, это - всевоможные счётчики, реже - рекламные баннеры, ещё реже - что-то полезное. Из запроса, созданного браузером для загрузки этой картинки можно выделить значение поля "Referer" (Adr1) и "URL" (Adr2). В списке "Только из кэша" у нас есть правило, запрещающее загрузку графики, но мы хотим применить его не глобально, а только для этого сайта. В таком случае, в поле "Сайт" этого списка создаём выражение, описывающее данный сайт (в нашем примере - +Adr1). Этим мы гарантируем, что для указанного сайта браузер графику из сети не потянет, т.к. для "внешних" запросов правило сработает по признаку "Referer", а для графики, загружаемой с  этого же сайта браузер не формирует заголовок "Referer" и правило сработает по признаку "URL"
Сообщить модератору   Записан

Мы тоже не всего читали Шнитке!..
© В. Вишневский
Михаил
Gold beta tester
*****

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

Сообщений: 5513



« Ответ #3 : 21 января 2007, 16:53:01 »

DenZzz
NothingAnother

Понял, спасибо. Неплохо придумано.
Сообщить модератору   Записан
popkov
Beta tester
*****

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

Сообщений: 349


« Ответ #4 : 25 февраля 2007, 12:00:19 »

Пример (с некоторыми упрощениями):
На странице (Adr1/index.htm) отображается картинка, реально находящаяся за пределами сайта (Adr2/pic.gif). Как правило, это - всевоможные счётчики, реже - рекламные баннеры, ещё реже - что-то полезное. Из запроса, созданного браузером для загрузки этой картинки можно выделить значение поля "Referer" (Adr1) и "URL" (Adr2). В списке "Только из кэша" у нас есть правило, запрещающее загрузку графики, но мы хотим применить его не глобально, а только для этого сайта. В таком случае, в поле "Сайт" этого списка создаём выражение, описывающее данный сайт (в нашем примере - +Adr1). Этим мы гарантируем, что для указанного сайта браузер графику из сети не потянет, т.к. для "внешних" запросов правило сработает по признаку "Referer", а для графики, загружаемой с  этого же сайта браузер не формирует заголовок "Referer" и правило сработает по признаку "URL"
Меня вот гложет один вопрос: А возможно ли такое, что вэб-мастер как-то заставил браузер не заполнять поле Referer при загрузке внешней картинки?
Сообщить модератору   Записан
Страниц: [1]   Вверх
  Отправить эту тему    Печать  

 
Перейти в: