разорение провайдера ТРУХАЧЕВ ЯРОСЛАВ Спецвыпуск: Хакер, номер #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 (для просмотра регистрация не обязательна) — обрати внимание на левый нижний угол, в котором располагается индикатор, разгадать его значение не составит труда. |