9.5.5. Борьба с баннерами и всплывающими окнами
9.5.5. Борьба с баннерами и всплывающими окнами
В фирме, где я работал, появился новый сотрудник, и в первую неделю мы ощутили увеличение трафика. Это бывает со всеми, потому что любой новый пользователь Интернета начинает смотреть все страницы подряд. Со временем интерес стихает, и трафик понижается.
Мы уже говорили о том, что на любом сайте большую часть трафика отнимает графика. В большинстве браузеров отображение картинок можно отключить, но после этого путешествие будет не очень удобным. Некоторые сайты без графики теряют информативность, и с ними сложнее работать, поэтому отказаться совсем от этого режима невозможно.
Но есть графика, которая надоедает, раздражает и не несет полезной информации, а главное, от нее можно избавиться. Я говорю про баннеры. Давайте рассмотрим, как их можно отключить еще на уровне прокси-сервера. Для этого сначала добавим в файл squid.conf следующие правила:
acl banners_regex url_regex "/usr/etc/banners_regex"
acl banners_path_regex urlpath_regex "/usr/etc/banners_j?ath_regex"
acl banners_exclusion url_regex "/usr/etc/banners_exclusion"
Первая строка создает ACL-список с именем banners_regex типа url_regex, который позволяет сравнивать полный URL-адрес. В последнем параметре определен файл /usr/etc/banners_regex, в котором будут указываться нужные адреса. Нас интересуют URL баннерных систем, и вы можете поместить их в этот файл.
Вторая строка создает ACL-список с именем banners_path_regex типа urlpath_regex. В последнем параметре снова указан файл /usr/etc/banners_path_regex, в котором вы должны описывать пути URL, которые впоследствии мы запретим.
Третья строка схожа с первой, но имеет имя banners_exclusion и связана с файлом /usr/etc/banners_exclusion. В первых двух файлах вы должны описывать пути или шаблоны, по которым потом будут обрезаться баннеры. Но бывают случаи, когда можно промахнуться и отсечь вполне полезную информацию. Если найден ошибочный путь, то его можно записать в этот файл, и баннер будет загружен.
Теперь добавляем еще две строки после описания ACL-записей:
http_access deny banners_path_regex !banners_exclusion
http_access deny banners_regex !banners_exclusion
Обе директивы имеют один и тот же смысл — запрещается загрузка по адресам, прописанным в списке banners_path_regex или banners_regex, если адрес не входит в исключение, описанное в файле ACL-списка banners_exclusion.
Рассмотрим фрагмент содержимого файла /usr/etc/banners_regex:
^http://members.tripod.com/adm/popup/.+html
^http://www.geocities.com/ad_container/pop.html
Напоминаю, что в этом файле находятся URL-пути для сравнения, и все адреса, которые им соответствуют, будут отфильтрованы.
В первой строке описан шаблон, по которому запрещается загрузка адресов типа:
http://members.tripod.com/adm/popup/popup.html
Так просто. И пользователи больше не увидят всплывающие окна с сайта tripod.com. Если вы знакомы с регулярными выражениями, то сможете создать подобные записи для любой баннерной системы и обрезать самые замысловатые пути надоедливых картинок. Я не буду затрагивать регулярные выражения, потому что это тема достаточно большая и требует отдельной книги.
При борьбе с баннерами будьте готовы, что "обрезание" не всегда помогает, всплывающие окна могут снова появиться через определенное время. Это связано с тем, что баннеры — просто реклама, позволяющая зарабатывать деньги на существование сайта. Особо одаренные администраторы ищут любые возможные пути для того, чтобы ваша система не смогла избавиться от рекламы. Для этого постоянно изменяются адреса, чтобы регулярное выражение не сработало.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Борьба с мошенничеством
Борьба с мошенничеством Как люди борются с мошенничеством в Интернете? Да, по сути, никак. Только создаются различные информационные сайты да пишутся статьи об интернет-мошенничестве. Различные черные списки и т. д. не несут в себе практически никакой ценной информации,
Работа с окнами
Работа с окнами Давайте поподробнее остановимся на некоторых моментах использования свойств и методов окон.Прежде всего, требуется дополнительное рассмотрение метода open. Он позволяет Web-дизайнеру открыть на экране дополнительное окно Web-обозревателя и поместить в него
Действия над окнами
Действия над окнами Рассмотрим команды окна. Наведите указатель мыши на область заголовка окна и щелкните правой кнопкой. Появится контекстное меню (рис. 3.4), содержащее пункты Восстановить, Переместить, Размер, Свернуть, Развернуть и Закрыть. Если выбрать пункт
Управление окнами
Управление окнами В предыдущем разделе очерка речь шла о способах запуска приложений, в этом же поговорим о способах управления приложениями, которые уже запущены. Поскольку мы (пока ещё) живём в системе, которая официально называется X Window System, то большая часть
Обмен баннерами
Обмен баннерами Баннер – это рекламный графический блок, размещающийся на веб-странице и содержащий ссылку на другой сайт. Баннеры бывают различных габаритов, но почти все их размеры стандартные. В русскоязычной части Интернета наиболее популярными размерами баннеров
Управление окнами
Управление окнами Если ваш монитор не отличается гигантскими размерами экрана, приготовьтесь потратить довольно много времени на перемещение окон редактора Visual Basic. Эти окна существуют не столько для того, чтобы на них смотреть, сколько для того, чтобы оказать
Управление окнами
Управление окнами В Word 2007 кнопка закрытия документа совпадает с кнопкой закрытия окна программы (рис. 2.38). Если открыто несколько документов, то при закрытии одного из них, остальные остаются открытыми. При закрытии последнего документа с помощью этой кнопки окно
1.1.3 Управление окнами
1.1.3 Управление окнами Окна могут располагаться на экране произвольным образом, перекрывая друг друга. X имеет набор средств, пользуясь которыми программа-клиент может изменять размеры окон и их положение на экране. Особенностью системы является то, что она не имеет
Работа с окнами
Работа с окнами Перетаскивание окнаПри перетаскивании окна с помощью мыши может отображаться либо его содержимое, либо только контур. Если параметру DragFullWindows, который расположен в разделе реестра HKEY_CURRENT_USERControl PanelDesktop, присвоить значение 1, то при перетаскивании окна с
6.3. Работа с окнами
6.3. Работа с окнами Нажмите кнопку Пуск и выберите команду меню Мой компьютер. Далее мы будем, как и договаривались ранее, данное действие записывать более кратко: Пуск, Мой компьютер. Рассмотрим заголовок окна (рис. 38). Сначала отображается пиктограмма окна, двойной щелчок
3.5. Работа с окнами
3.5. Работа с окнами Наверное, вы уже догадались, что мы не будем сейчас говорить, о том, как свернуть, развернуть или закрыть окно. Надеюсь, это умеют делать все читатели данной книги. Вместо этого мы рассмотрим ряд клавиатурных комбинаций по работе с окнами, которые
Борьба с пылью
Борьба с пылью Пыль, как и нестабильность электричества, также несет в себе определенную угрозу работе компьютера.Чем же она вредна? Во-первых, пыль укорачивает срок службы любых механических и электронных устройств. Как это происходит? Очень просто. Приведу пример. Пыль,
Работа с окнами
Работа с окнами В среде Windows пользователь постоянно работает с окнами, так как в них открываются программы, документы или другие объекты. Окна различных программ и документов имеют одинаковые элементы управления, что значительно упрощает работу с ними.Рассмотрим для