Жмём трафик – реально экономим деньги!
или учимся грамотно использовать Proxomitron
или учимся грамотно использовать Proxomitron
Вместо предисловия. Эта статья будет крайне полезна тем, кто пользуется GPRS или Dial-Up соединением и вообще всем кто платит за трафик.
Я достаточно долго работал над этой проблемой и как следствие появился первый скрипт, который в последствии стал отдельным сервисом (спасибо PRYANIK’у ) –
http://gzip.softoroom.org
Скажу, что эта вещь в сети не уникальна и существуют и другие сервисы по сжатию данных, например WebWarper. Проверить его работу можно зайдя по ссылке:
http://www.webwarper....av/www.x55.ru/ и (для сравнения просто
http://www.x55.ru)
Уже видна солидная разница! Даже в таком виде сервис вполне юзабельный, всё нормально отображается, по ссылкам можно переходить, всё пережимается в GZip как положено. Недостатков как минимум 3: первый – это ссылки. Все они начинаются с адреса WebWarper’а и второй (очень существенный минус) новые страницы придётся руками забивать в браузер и ещё более существенный недостаток – сайты перестанут вас «узнавать». Cookies не передаются нужным сайтам.
Исправить это всё и даже дополнить Ваш браузер новыми функциями поможет программа Proxomitron, которая представляет собой HTTP Proxy сервер. Если кто не в курсе Proxy – дословно переводится как "доверенный сервер", который принимает запросы от своих клиентов и переправляет их другим серверам.
Схематично я изобралил это так: «Клиент <–> Proxy <-> Интернет соединение».
Proxomitron по истине программа с бесконечно широкими возможностями и крайней простотой установки и использования. Вот что она умеет:
- фильтровать Web содержимое отметая всплывающие окна, баннеры, рекламу и прочую хрень;
- фильтрует HTTP Header’s как входящие так и исходящие;
- с помощью механизма регулярных выражений умеет полноценно работать с любым контентом;
- крайне низкие системные требования и очень простая установка;
- абсолютно ничего не пишет в реестр и на диск окромя своей папки;
- имеет красивый интерфейс .
К сожалению, разработка программы остановилась в 2003 году. Почему? Читайте материалы сайта
http://www.proxomitron.ru
На данный момент смысл уже ясен. С помощью Proxy сервера мы будем перенаправлять запрос на сервер GZip и обрабатывать нужным нам образом полученный контент.
Далее нам потребуется:
Сам Proxymitron:
http://www.proxomitro...d/ProxN45j.zip
Специальные конфиги для Proxymitron’а. В них же и обновлённый файл zlib.dll. Скачать: Скачать / Download attachment 1496
Какой нибудь браузер, поддерживающий Proxy с HTTP 1.1 – Opera:
ftp://ftp.opera.com/...w32enen851.exe
Установка и настройка.
1. Распаковываем ProxN45j.zip в любую папку.
2. Распаковываем config.rar в эту же папку. Соответствующие файлы должны замениться.
3. Запускаем Proxomitron. (файл Proxomitron.exe)
5. Запускаем своё соединение с Интернетом.
4. Открываем Opera, заходим в Tools – Preferences – Advanced - Network – Proxy servers.
Там отмечаем галкой HTTP, пишем localhost, Port 8080 и ставим галку Enable HTTP 1.1 for proxy. Все остальные поля должны быть пустыми.
Всё! Настройка закончена!! Теперь абсолютно все просматриваемые страницы будут сжатыми.
Если где то возникнет проблема с сайтом, то нажимаем кнопку Bypass. Тем самым мы временно вырубаем Proxy.
При первой загрузке страница проверяется на сжатость и грузится as is. Последующие загрузки с этого сервера будут только GZip сжатыми!!
P.S. огромное спасибо сайту
http://www.proxomitron.ru за информацию, отдельное vital mogilny, который сделал эти фильтры, и лично Scott R. Lemmon’у который разработал эту программу.