HandyCache/ToDo/Block Offsite Objects
Внешний вид
< HandyCache | ToDo
Описание проблемы:
[править]Часто для экономии трафика возникает необходимость заблокировать все ссылки, ведущие за пределы просматриваемого сайта, т.к. таким образом обычно лезут банеры из банерообменных сетей и прочая нежелательная реклама, счетчики и т.п.
Сейчас есть возможность создать в Черном списке правила для конкретных сайтов, но создавать отдельные правила для каждого сайта не удобно, т.к. их много. Следовательно, назрела необходимость создания общей настройки для всех сайтов.
Варианты реализации:
[править]- Сделать отдельную опцию "Блокировать внешние объекты" со списком (полем) исключений. Реализовать через сравнение доменов Referer-а и URL-а до n-го уровня.
- Добавить в списках переменные типа: %referer%. Тогда можно будет в правилах не прописывать каждый сайт, а просто сослаться на соседнюю колонку (или домен n-го уровня).
Комментарий mai62: "Второй вариант вроде бы более гибкий, однако, есть НО. Пока правила одинаковы для всех URL, они хранятся в скомпилированном виде и поэтому работают быстро. Если перед проверкой правила для каждого файла вносить в него изменения, работа замедлится."