Зёрна от плевел!
[9.5.2002, с обновлениями 20032008 гг.]
Георгий Суворов, МАИ.Экслер.ру
И на вражьей земле мы врага разгромим
Малой кровью, могучим ударом!
Кинофильм «Если завтра война».
Муз. Дм. и Дан. Покрасс,
сл. В. Лебедева-Кумача
|
Банальность: «Реклама двигатель торговли».
Но в случае с баннерами одновременно и тормоз. Информационный балласт в виде баннеров не добавляет нам хорошего настроения и исподволь опустошает наш кошелёк.
Вот простая прикидка. Предположим, что каждый раз, заходя в интернет, вы просматриваете в среднем тридцать страниц. На каждой, как правило два-три баннера общим объёмом около 18 Kб. Это 600 Kб за раз. Если принять, что вы бываете в Сети два дня из трёх, то получится, что за месяц вам «дарят» лишних 12 Mб.
И их приходится добросовестно протискивать через узенькую щель модемного соединения! Это лишние часы на линии. Если же у вас постоянное подключение по сети это лишние данные, каждый мегабайт которых вами оплачен сполна. К тому же от этой мельтешащей, мигающей и мелькающей баннерной оравы немилосердно рябит в глазах.
Вам всё это нужно? Риторический вопрос.
Страница с безумным количеством баннеров
Можно, конечно, отключить загрузку картинок в броузере, но на многие сайты это подействует не лучшим образом: если в теге IMG не указаны размеры графических элементов, макет сайта может «развалиться», а если у значимой картинки атрибут ALT тега IMG пуст (отсутствует всплывающая подсказка), что тоже не редкость, это затруднит навигацию.
Ещё можно установить межсетевой экран (брандмауэр, firewall), но это тоже хотя и незначительная, но морока.
С подачи Григория Морозова и журнала Upgrade предлагаем простой и эффективный способ «блокирования» баннеров стандартными средствами операционной системы, который действует безотказно и не требует установки дополнительного ПО.
Немного теории
DNS Domain Name System (система доменных имён). Согласно ей каждому адресу сайта (доменному имени, например, mai.exler.ru) ставится в соответствие некоторый IP-адрес (например, 195.14.58.194). Но его запомнить куда трудней чем имя, правда? Поэтому в обиходе и применяют доменные имена. DNS-сервер по запросу выдаёт IP-адреса, соответствующие заданным доменным именам.
Во многих операционных системах любому доменному имени можно принудительно назначить IP-адрес, и тогда запрос к DNS-серверу для этого имени выполняться не будет.
IP-адрес 127.0.0.1 соответствует локальному компьютеру. Если назначить такой адрес, к примеру, для ad1.bannerbank.ru, то броузер добросовестно будет пытаться загрузить с этого адреса все данные, относящиеся к ad1.bannerbank.ru. В том числе и картинку-баннер. Естественно, такие попытки обречены на провал: на вашей локальной машине никаких баннеров нет! Следовательно, вместо баннера на странице получаем аккуратное пустое место.
Аккуратное пустое место
Также можно «закоротить» и все прочие баннерные системы, имеющие выделенные под «баннерокрутилку» доменные имена.
Но довольно прелюдий. Переходим к практике!
Для вышеописанных манипуляций служит текстовый файл hosts (имя без расширения!). Расположен здесь:
ОС |
Путь |
| Windows 3.x, 95, 98, Me |
C:\Windows\ (основной каталог Windows) |
| Windows NT, 2000, XP, Vista |
подкаталог \system32\drivers\etc\ |
| Linux, Unix |
каталог /etc/ |
| OS/2 Warp 3.x |
каталоги tcpip\doc\ wpnt\etc\ |
| Netware |
каталог System\etc\ |
| BeOS |
каталог /boot/beos/etc/ |
| Macintosh |
Mac System Folder или Preferences folder (т. е. Macintosh HD:System Folder:Preferences:) |
|
Он определяет соответствие доменных имён IP-адресам. При обращении к доменному имени операционная система сначала ищет его в файле hosts, а если не находит, тогда обращается к DNS-серверу.
Вот несколько строк из нашего файла hosts:
127.0.0.1 ad.bb.ru
127.0.0.1 ad.clickhere.ru
127.0.0.1 ad.doubleclick.net
127.0.0.1 ad.ir.ru
А здесь и он сам, в архиве:
| |
hosts.zip, 170 Kб Cвыше 46 500 записей! Периодически обновляется!
|
|
Распакуйте, поместите его в вышеуказанное место, перезагрузите компьютер и получайте удовольствие:
ВАЖНО!
После первичной установки файла hosts перезагрузитесь, оставьте компьютер минут на пять-шесть, затем подключитесь к интернету и снова не тревожьте машину несколько минут. Спустя время перезагрузитесь повторно. Парадоксально, но система «привыкает» и перестает тормозить.
В дальнейшем, правда, каждый раз после подключения к интернету придется ждать около пяти минут, прежде чем передача и прием данных станут возможны: система, видимо, «прогоняет» файл hosts он же весьма объемный.
(Описанный эффект наблюдается по крайней мере на Windows XP.)
Неудобство, конечно. Но и выгода налицо.
Страница уже без баннеров
Кто от бабушки ушёл?
К сожалению, не всё так радужно. С помощью вышеописанного приёма невозможно блокировать баннеры, если адрес «баннерокрутилки» совпадает с «корневым» адресом сайта, как, например, у iXBT.
Кроме того, при использовании нашего файла hosts помимо баннеров не будут отображаться некоторые счетчики. Если вы хотите их видеть, закомментируйте соответсвующие строчки в файле hosts, поставив в их начало символ решетки (#).
Про ICQ
Баннеры в поздних версиях ICQ сущее наказание! Для их блокирования помимо прочих ухищрений можно «занулить» адрес web.icq.com, добавив в файл hosts строчку: 127.0.0.1 web.icq.com
И всё, казалось бы, в ажуре? Для поздних «Асек» да.
Но ранним версиям ICQ из-за этого не удаётся регистрироваться в сети. Имейте это в виду: либо используйте свежую версию «Аси», либо не «зануляйте» web.icq.com.
Впрочем, есть совершенно радикальное средство от баннеров в ICQ The AntidoteTM.
Описанный комплекс мер опробован в редакции МАИ.Экслер.ру, признан годным к эксплуатации и с большим успехом каждодневно применяется.
Скажем баннерам своё брутальное «нет!»
|