Online-сжатие трафика В современном информационном обществе очень высоко ценится Интернет. К нему обращаются школьники и студенты за рефератами и сочинениями, бизнесмены в поиске деловых партнеров, домохозяйки за новыми рецептами, очень много сейчас поклонников ICQ, IRC и других чат-сервисов. Интернет способен воплотить в жизнь многие мечты. Но вот все ли готовы платить за него так много, как этого требуют провайдеры? Конечно же, этого делать никому не хочется! -------------------------------------------------------------------------------Общие принципы А ведь, оказывается, экономить на трафике очень просто! Еще в 50-х годах двое программистов: француз Jean-loup Gailly и американец Mark Adler создали бесплатный (лицензия GNU) и отлично сжимающий алгоритм Gzip, который сейчас используется в большинстве веб-серверов. Его лишь нужно включить, и интернет-страницы будут сжиматься в несколько раз. Не подумайте, что на этом статья заканчивается: всего около 15% администраторов серверов включают у себя Gzip, это бывает связано с незнанием или нежеланием понижать трафик. Gzip действует по аналогии с такими разработками, как RAR или ZIP, и способен сжимать только текстовую информацию, каковой являются HTML-файлы - основа Интернета. К сожалению, дополнительного сжатия архивов *.rar, *.zip, *.exe, музыки, видео и некоторых других типов файлов получить нельзя. Во всяком случае, в обозримом будущем. Но сжатие текста уже позволит уменьшить генерируемый трафик в 1,5-2 раза, а то и до 5-7 раз, если вам нужны файлы, состоящие только из текста (сайты online-библиотек, ленты новостей, блоги и т. д.). А как же воспользоваться этими алгоритмами, если на веб-серверах они не включены? Альтруизм разработчиков Gzip не остался без последователей, и вот уже несколько лет в Сети функционируют специальные сайты (речь о них пойдет дальше), с помощью которых веб-серфинг становится дешевле. Эти сайты представляют собой посредников между вами и остальной Сетью, загружая запрашиваемый вами файл к себе, сжимая с помощью Gzip и отправляя вам. Браузер файл открывает, распаковывает, и экономия видна налицо (проверить, поддерживает ли ваш браузер Gzip-сжатие, можно по адресу http://forum.ruboard.com/e.pl. Если в строке HTTP_ACCEPT_ENCODING есть значение deflate, gzip, то все в порядке, ваш браузер поддерживает Gzip). В экономии трафика есть одна важная особенность. Если вы пользуетесь медленным Интернетом (GPRS, Dial-up), то вы, помимо экономии трафика, почувствуете и экономию времени, т.к. объем передаваемых данных будет меньше, и за меньший период времени можно передать больше информации, но если у вас высокоскоростной Интернет (выделенная линия или доступ через спутник), то, скорее всего, время обработки запроса сжимающим сервером несколько увеличит время загрузки страниц. Важно, что популярный блокировщик рекламы Agnitium Outpost запрещает Gzip; чтобы сжатие заработало, либо отключите Outpost, либо используйте другой файерволл. Вполне вероятно, вас заинтересует безопасность такого рода сайтов. Не воруют ли такие сайты ваши данные, не подсылают ли вам вирусов и троянов, не переполняют ли почту спамом? Используя эти сайты уже около года, автор ни разу не ощутил на себе подобных действий, что, впрочем, несложно объяснить. Во-первых, владельцы таких сервисов немало имеют со своих сайтов: это высокая популярность (дорогие рекламные площадки), личная известность, высокий рейтинг компании и т. д., во-вторых, обманывать пользователей чревато судами и исками, компенсациями, увольнением, штрафом, тюрьмой и, в-третьих, вся работа такого сайта с клиентом совершенно прозрачна, и пользователь при среднем знании веб-технологий сможет вычислить обманщика. На чем и где экономить? Существует несколько online-реализаций алгоритма сжатия трафика. Наиболее рационально их использование в интернет-кафе и в подобных заведениях. Дома удобнее будет установка специальной программы, которая обладает теми же функциями, но постоянно загружать сайт разработчика не требуется, такие программы очень легко найти в Интернете. Универсальным вариантом является прокси-сервер, прописываемый в настройки браузера. Он также сжимает текст, но придется обойтись без дополнительных настроек. В любом случае в настройках браузера должна стоять галочка на "Использовать HTTP 1.1". Например, наиболее эффективно в интернет-кафе будет действовать схема со специальными сайтами, где помимо тарифов провайдеров стоимость трафика еще умножает заведение, где установлены компьютеры. Т. к. администраторы не позволят вам установить на машину какую-либо программу, пусть даже самую нужную и полезную, придется использовать интернет-ресурсы, помогающие уменьшить трафик, они не содержат никаких ссылок на порно, файлообменные сети и тому подобный нелегальный контент, также не распространяют вирусов, троянов и тому подобные материалы. Итак, перейдем к подробному описанию этих сайтов-помощников. WebWarper Пионером в сжатии трафика выступает популярный WebWarper. Сайт работает под эгидой компании SIAMS примерно с 1999 года. Итак, взглянем на WebWarper со стороны и оценим его положительные и отрицательные черты. Плюсы: - Сжимает страницы с помощью Gzip, что дает уменьшение "веса" страниц в 1,5-3 раза в зависимости от наполнения страницы (чем больше текста, тем выше сжатие) - Есть функция блокировки элементов ActiveX, что дает некоторую защиту от вирусов, однако наилучшим вариантом защитить себя от этой заразы является установка хорошего антивируса. MacroMedia Flash и Java, по соображениям их безопасности, не блокируются. - Есть режим с максимальным сжатием, при котором со страниц убирается весь дизайн, включая всевозможную графику, рекламу, теги оформления и служебную информацию (META-теги, комментарии, пробелы, пустые строки), т.е. остается только текст, который очень хорошо сжимается. Однако не факт, что вам будет удобно его читать. Экономия может возрасти в 8-10 раз. - Анонимность веб-серфинга. Посещенные вами сайты не зафиксируют в своих отчетах вашего настоящего IP-адреса, но при отправке сообщений на форумы, в гостевые книги и т.п. WebWarper укажет удаленному компьютеру именно ваш IP. Это было сделано во избежание недоразумений с законом. Минусы: - Наличие в верхней и нижней части страниц рекламного блока. Однако его можно легко отключить, нажав на ссылку в верхнем блоке "Turn advert Off", и реклама отключится на 18 часов, что, я думаю, вполне достаточно для интернет-кафе. Вверху каждой страницы останется только скрипт с настройками системы WebWarper, где можно включить/отключить рекламу, антивирусную защиту и посмотреть статистику сжатия. Для отключения рекламы на год можно купить особый код за 8,9 у.е.(зарегистрироваться на сайте https://www.regnow.com/softsell/nph-softsell.cgi?items=8763-2); если пользователю меньше 16 и больше 50 лет, то такой код высылается бесплатно. Возраст определяется по словам пользователя, и обман хозяев сервиса останется только на его совести. - Общий минус для всех сервисов такого рода - отсутствие сжатия CSS (файлов оформления), XML-контента и обработки мультимедиа. Уже заархивированные файлы WebWarper, как и любая другая программа, дополнительно сжать не может. Начало работы с сервисом может выглядеть по-разному. Самый простой вариант - зайти на их сайт, ввести в форме нужный сайт и гулять по Сети, также можно подставить в адресную строку перед адресом сайта http://webwarper.net/ru/~av/, например: http://webwarper.net/ru/~av/sozhmi.net.ru/ или http://webwarper.net/ru/~av/yandex.ru/. Однако WebWarper не единственный сайт, позволяющий уменьшить ваш трафик. Проведя серьезные розыски, автор нашел еще 2 сайта со схожей тематикой: GPRS Zip и GPRS Compressor. По большому счету, они похожи на сайт, описанный выше, но в то же время имеют несколько отличий и различны между собой. Сайт: www.webwarper.net/ru. Бесплатный GPRSZip Цель сайта - клон WebWarper. Создатели сделали свой сервис максимально простым в использовании, но в то же время ограниченным по функционалу (в сравнении с продуктом SIAMS - www.siams.com). Для получения сжатой страницы нужно ввести в адресную строку браузера http://gprszip.ru/compress.php/http://***.***, где ***.*** - адрес желаемого сайта, и гулять по просторам Веба, причем все ссылки, встречающиеся на пути, будут преобразованы под GPRSZip. В тегах TITLE (заголовки страниц) вы можете увидеть соотношение обычного объема страницы к сжатому и коэффициент сжатия. Сервис предоставляет несколько бонусов для зарегистрированных пользователей: это просмотр итоговой статистики и создание личных ссылок, которые будут находиться в колонке справа и их адрес будет прописан с использованием GPRSZip, своеобразное "Избранное". Что интересно, на сайте нет контактного e-mail разработчика и какой-либо информации о нем. Поэтому использовать сайт вы можете только на свой страх и риск. Особая выгода перед WebWarper состоит в отсутствии рекламы, а недостатки - в отсутствии антивирусной защиты и режима максимального сжатия. Сайт www.gprszip.ru. Бесплатный GPRS Compressor В целом сервис похож на предыдущий, и существенных изменений нет. Отличия лишь в представлении статистики: GPRS Compressor подставляет вверху каждой открываемой страницы форму, где можно ввести желаемый сайт, посмотреть количество сэкономленных килобайт и прочитать строчку рекламы. GPRS Compressor не уменьшает "вес" графики, ограничиваясь только Gzip-сжатием. Сайт http://www.gprs.kotlas.info. Бесплатный Trafcomp.net.ru Последний представитель сайтов-сжимателей трафика. Чем же он выделяется на фоне других? Вроде уже и добавить нечего, а вот создатель этого сайта сумел найти неиспользованные возможности. Внимательно их рассмотрим и оценим. Во-первых, у этого сервиса немного другой принцип действия. Для его использования в браузере необходимо прописать прокси-сервер: trafcomp.net.ru или 82.146.58.65 порт: 3128. Когда вы попытаетесь зайти на какой-либо сайт, появится окошко с логином и паролем, где нужно ввести test и test. Как видно из этих данных, сервис предоставляет демо-доступ, соответственно, есть и платный вариант. Ограничения демонстрационного режима - перенаправление на "липкую" страницу (10% запросов) и 40 Мб несжатого трафика в сутки на всех пользователей. Также на сайте выложено краткое руководство по обустройству собственного прокси-сервиса. Если вас заинтересовала тема - экономия трафика, и вы хотели бы узнать о ней больше, задать свои вопросы, обсудить какой-то сервис, для вас имеется информационный сайт www.sozhmi.net.ru, где описано большинство способов экономии трафика. К вашим услугам: обзор программ для сжатия трафика, статьи на эту тему, форум и многое другое. Сравнение степени сжатия Для проведения исследования будет использоваться счетчик трафика DU Meter (www.dumeter.com). Для точности исследования сжатие будет тестироваться на сайтах "Библиотека Мошкова" (www.lib.ru), "Яндекс" (www.yandex.ru) и "Компьютер Price" (www.comprice.ru). Результаты тестирования представлены в таблице. Вычитался вес баннеров, картинки были отключены. Браузер Opera 8.5, поддерживает Gzip. Учитывался только входящий трафик. WebWarper работал с уже отключенной рекламой. CSS и XMLконтент входит в трафик, он не сжимается ни одним из сервисов, и подсчитать его очень трудно. Анализируя полученные данные, можно утверждать, что лучше всех страницы сжимает GPRSZip, а хуже всех - GPRS Compressor. Самый известный сервис - WebWarper превзошел конкурентов только на www.comprice.ru. Выводы и рекомендации Рассмотрев несколько вариантов сжатия трафика с помощью специальных сайтов, сделаем несколько выводов. Самый важный на данном этапе вопрос: "А что лучше использовать?!" Действительно, справедливый вопрос, сервисов несколько, и у всех есть свои плюсы. Итак, попробуем разделить аудиторию. Те, кому нужно скачать из сети пару рефератов и сочинений, как вариант - книгу в HTML-файле или просто большой текст, можно использовать GPRSZip или GPRS Compressor. Если вы нацелены на долгий поиск в Интернете или просто хотите побродить по WWW - можно обратиться к WebWarper или Trafcomp.net.ru. Обратите внимание, что некоторые заведения запрещают использовать прокси-серверы, поэтому заранее проконсультируйтесь с администратором. www.comprice.ru