Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #63, ФЕВРАЛЬ 2006 г.

разорение провайдера

ТРУХАЧЕВ ЯРОСЛАВ

Спецвыпуск: Хакер, номер #063, стр. 063-046-1


AKA АНАЛИЗИРУЮЩИЙ (ANALYST1945@MAIL.RU)

КАК ЭКОНОМИТЬ НА ТРАФИКЕ ПРАВИЛЬНО

«В эру передовых технологий неэффективность — страшный грех перед Господом»

Фредерик Бегбедер

99 франков

ТЕХНИЧЕСКИЙ ПРОГРЕСС НЕ СТОИТ НА МЕСТЕ. ТО, ЧТО ПОЛГОДА НАЗАД СЧИТАЛОСЬ ВЕРХОМ СОВЕРШЕНСТВА, СЕГОДНЯ ВЫЗЫВАЕТ У НАС СНИСХОДИТЕЛЬНУЮ УЛЫБКУ. ОСОБЕННО ДИНАМИЧНО РАЗВИВАЕТСЯ МИР ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ. ГИГАГЕРЦЫ И ГИГАБАЙТЫ ПРИШЛИ НА СМЕНУ МЕГАГЕРЦАМ И МЕГАБАЙТАМ. 10-15 ЛЕТ НАЗАД НА ДИСКЕТУ ПОМЕЩАЛСЯ ВНУШИТЕЛЬНЫЙ КОМПЛЕКТ ПРОГРАММ, СЕЙЧАС И DVD-ДИСКИ КАЖУТСЯ НАМ МАЛОВМЕСТИТЕЛЬНЫМИ.

экономим по-простому

На какие ухищрения идет пользователь интернета, сидящий на помегабайтной оплате?

Обычная, первая и последняя мера — отключение графики, flash'а, рекламы и прочих тяжеловесных элементов страниц сайта. На помощь приходят всевозможные контент-фильтры, баннерорезки и браузеры с продвинутыми возможностями. Если пользователь решился на такой шаг, он потерял возможность воспринимать информацию с комфортом и посещать некоторые сайты. Немало трудностей возникнет и при просмотре ресурсов, создатель которых пренебрег правилами HTML-верстки и оформления либо по неосторожности использовал «запретное» слово в названии страницы. Баннеры, кстати, часто приносят пользу не только своим владельцам.

gzip: онлайн-компрессор в каждом pc

Более продвинутый пользователь, поковырявшись в настройках браузера, активирует встроенную поддержку http-компрессии. Однако эффект от данной меры совсем небольшой: лишь 5-10% сайтов активируют функцию GZip и часто отключают ее, чтобы снизить нагрузку на web-сервер или на админов, которые так освобождаются от копания в соответствующих технических вопросах. Кроме того, в некоторых случаях сжатие не используется несмотря даже на то, что GZip активирована.

Что представляет собой GZip и как использовать его?

GZip (GNU zip) — это утилита сжатия информации. Для декомпрессии используется библиотека zlib.dll. Применяется на web- и прокси-серверах для передачи информации от сервера к браузеру в сжатом виде. Чтобы получить сжатый контент, клиент (браузер) должен подтвердить серверу свою готовность, поместив в заголовок запроса строку

Accept-encoding: GZip, deflate

В ответ на этот запрос сервер сжимает данные и передает их браузеру, уведомив его об этом посредством строки

Content-Encoding: GZip

Полученные сжатые данные разжимаются браузером, помещаются во временный файл и выдаются пользователю. Весь процесс происходит настолько прозрачно для пользователя, что порой сложно установить то, какой тип трафика используется браузером. Для проверки существует несколько способов.

Способ первый — посетить страницу, которая показывает заголовок обычного http-запроса браузера. Например http://forum.ru-board.com/e.pl. В указанном заголовке следует найти запись

HTTP_ACCEPT_ENCODING => GZip, deflate

Способ второй. Многие сайты (особенно форумы — для них сжатие особенно актуально) применяют графические индикаторы активности GZip. Увидеть такой можно, например, если посетить форум http://forum.compowiki.info (для просмотра регистрация не обязательна) — обрати внимание на левый нижний угол, в котором располагается индикатор, разгадать его значение не составит труда.

Содержание  Вперед на стр. 063-046-2