Оптимизация Интернет соединения/Экономия трафика

Материал из Викиучебника — открытых книг для открытого мира

Экономия трафика — комплекс мероприятий, позволяющих сократить расход интернет-трафика без ущерба для необходимого качества получаемой информации. В данной статье рассматриваются вопросы экономии трафика для индивидуальных пользователей.

Методы экономии трафика[править]

  1. Блокировка нежелательного контента (например, рекламы или дополнительного «тяжёлого» оформления),
  2. Кэширование информации,
  3. Сжатие загружаемых веб-страниц,
  4. Уменьшение качества изображений.

Наиболее эффективная экономия достигается при совместном использовании всех методов.

Блокировка нежелательного контента[править]

Блокировка средствами браузера[править]

Современные браузеры, например, Internet Explorer, Firefox, Opera имеют встроенные средства для блокировки всплывающих окон, что позволяет отсекать наиболее агрессивную часть интернет-рекламы. Однако так как всплывающие окна некоторых сайтов содержат полезную информацию, необходимо разрешать (с помощью настроек браузера) данным сайтам выводить всплывающие окна. Браузер Opera позволяет полностью изменять отображение страниц с помощью UserCSS, в том числе убирать баннеры. Браузеры Firefox (и некоторые другие браузеры на движке Gecko), Google Chrome, Opera (только последние версии Opera), Safari позволяют блокировать рекламу с помощью расширений (как правило, с помощью Adblock или Adblock Plus).

Блокировка запроса ненужной информации из Интернета[править]

Многие современные программы в процессе своей работы запрашивают различную информации из Интернета (например, о наличии обновлений программы). Далеко не всегда запрашиваемая таким образом информация необходима пользователю. Для экономии трафика можно отключать такие запросы в настройках программы, а если такая возможность отсутствует, блокировать доступ программы в Интернет с помощью файерволла. Если программе для работы всё же необходим доступ в Интернет, необходимо с помощью файерволла блокировать доступ избирательно, например, запретить доступ к определённому порту или сайту с обновлениями.

Очистка системы от вредоносного программного обеспечения[править]

Помимо прямого вреда, вирусы, трояны, а особенно Spyware-программы создают ненужный трафик. Поэтому, в том числе и для экономии трафика, систему нужно регулярно проверять антивирусами, антишпионскими программами, а доступ в Интернет всем подозрительным программам блокировать файерволлом.

Блокировка с помощью файла hosts[править]

Доменные имена сайтов с нежелательным контентом (например, сайты баннерообменных сетей) можно занести в файл hosts (который находится, например, в каталоге <каталог Windows>\system32\drivers\etc\ в Windows и в /etc в GNU/Linux) в следующем формате:

 127.0.0.1 site.com

где site.com — это доменное имя сайта, а 127.0.0.1 — IP‑адрес localhost.

По IP‑адресу этим способом сайты блокировать невозможно.

Программы для блокировки рекламы[править]

Более эффективным способом является использование специальных программ, блокирующих рекламу. Некоторые файерволлы, например, Outpost или TMeter, могут блокировать интернет-рекламу. Весьма эффективным является использование локальных фильтрующих прокси, таких как Proxomitron, HandyCache, Proximodo, WebCompressor или специальных программ для блокирования рекламы, таких, например, как Adguard, Ads Cleaner, Ad Muncher. Существуют расширения для браузеров, которые устанавливаются дополнительно, к примеру Adblock Plus для браузера Mozilla Firefox.

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

Блокировка на уровне DNS[править]

Вместо DNS серверов провайдера Интернет можно использовать альтернативные DNS сервера, на которых заблокированы доменные имена сайтов с нежелательным контентом. SkyDNS

Так же, как и при использовании файла hosts, по IP‑адресу этим способом сайты блокировать невозможно

Кэширование информации[править]

Значительная часть элементов веб-страницы (например, CSS, скрипты, логотипы) не меняется при изменении содержимого страницы, поэтому можно обойтись без загрузки этой информации каждый раз при запросе обновления сайта или новых страниц форума. Это достигается с помощью кэширования информации на компьютере пользователя.

Настройка кэша браузера[править]

Современные браузеры имеют достаточно эффективный кэш, и кэширование браузером просмотренных страниц может сократить расход интернет-трафика. Уже загруженные страницы желательно просматривать в автономном режиме работы браузера, чтобы не тратить лишний трафик на запрос информации из сети. Однако при использовании нескольких браузеров, а так же других программ, работающих с Интернетом, лучше использовать локальный кэширующий прокси, а кэш браузера вообще отключить для экономии места на жёстком диске так как алгоритмы кэширования прокси эффективнее алгоритма кэширования браузера.

Использование локального кэширующего прокси[править]

Локальные кэширующие прокси, например, Squid, HandyCache, CoolProxy, MyProxy, позволяют уменьшить расход трафика за счёт эффективного кэширования загружаемых веб-страниц. Они служат общим кэшем для всех программ, загружающих информацию по протоколу HTTP, а также могут выполнять другие полезные функции, например, фильтровать рекламу, ограничивать размер загружаемых файлов.

Использование локального кэширующего DNS-прокси[править]

Локальный кеширующий DNS-прокси, например, HandyCache, Acrylic, модуль DNS в программном сетевом экране Outpost Firewall, DHCP-сервер dnsmasq, позволяет кешировать DNS-запросы, выступая посредником между DNS-сервером провайдера и локальными программами, так как информация о DNS-записях в большинстве случаев не меняется во времени, при этом она интенсивно используется.

Экономия трафика электронной почты[править]

Для экономии трафика электронной почты необходимо отсеять нежелательную почту (Спам). Для этого можно использовать почтовые сервисы, отсеивающие спам прямо на сервере. Это наиболее эффективное решение с точки зрения экономии трафика, однако нужно быть уверенным в правильности фильтрации почты на сервере, чтобы исключить потерю нужной почты. Также современные почтовые клиенты, как, например, Microsoft Outlook, Thunderbird и The Bat, могут загружать только заголовки писем. Прочитав заголовок, можно принять решение, загружать само письмо с сервера или удалить, не читая. Можно также ограничить размер загружаемых с сервера писем и отключить загрузку вложений в письмах.

Экономия трафика асинхронного спутникового интернета[править]

При использовании асинхронного спутникового интернета имеет значение выбор тарифного плана наземного провайдера. Оптимален тарифный план с бесплатным исходящим трафиком, так как основная часть входящего трафика идёт через спутник. Такой план позволяет минимизировать расходы на наземного провайдера. Экономию даёт и использование предоставляемых провайдером спутникового интернета интернет-ускорителей таких как Globax, Slonax, Sprint. Ускорители сжимают исходящий трафик, позволяя сократить расходы на наземный канал связи.

Сервисы, сжимающие контент[править]

Сжатие содержимого web-страниц по алгоритму LZW, используемому в архиваторе gzip, значительно уменьшает необходимый трафик. Современные браузеры, поддерживающие протокол HTTP версии 1.1, могут читать архивированные страницы, однако далеко не все веб-сервера отдают свой контент сжатым в gzip. Сэкономить трафик путём передачи архивированиого контента можно с помощью сетевых сервисов, таких как WebCompressor, WebWarper, TrafficCompressor, TrafficOptimizer, CProxy, Toonel.net, fasTun, OMPD, 3Ginet.

Как правило, при бесплатном использовании данных сервисов установлены ограничения (например, WebWarper вставляет в страницы свою рекламу, а к серверам TrafficCompressor сложно подключиться из-за ограничения на число бесплатных пользователей, которые могут работать одновременно. Исключением являются Toonel.net, который бесплатен для персонального использования, но из-за большого числа пользователей иногда работает с заметными задержками, и fasTun, у которого задержек в работе пока не наблюдается. OMPD бесплатен, так как использует сервера Opera Mini для обработки страниц.

Сервисы WebCompressor, CProxy, Toonel.net и TrafficCompressor позволяют сжимать не только http-контент, но и другие виды данных, например socks или файлы электронной почты. OMPD и fasTun сжимают только http-контент, причём со страницы удаляется лишнее форматирование. Использование программ, подобных zebedee, позволяет организовать передачу архивированных данных между, к примеру, прокси-сервером и клиентом.

Кроме того, браузер Opera начиная с версии 10 имеет собственный сервис сжатия контента — режим Opera Turbo (включается кнопкой с изображением спидометра в левой части строки состояния или через меню быстрых настроек по F12). Его недостатком является значительное ухудшение качества jpeg-изображений.

Использование менеджеров закачек для экономии трафика[править]

Некоторые браузеры, например Opera имеют встроенный менеджер закачек. В остальных случаях использование менеджеров закачек позволяет осуществлять докачку файла в случае разрыва соединения с Интернетом, что позволяет не загружать уже закачанную часть файла и тем самым экономит трафик. Кроме того, менеджеры закачек, позволяющие просмотреть содержимое ZIP-архива перед загрузкой как и выбрать загружаемые из архива файлы, позволяют не загружать ненужные файлы из архивов, что позволяет сэкономить в определённых случаях довольно значительные объёмы трафика. Кроме того, весьма полезной является возможность менеджеров закачек прослушать (просмотреть) содержимое аудио- или видеофайла в процессе загрузки, после чего можно принять решение, загружать или нет этот файл полностью. Однако не следует использовать менеджеры загрузки с рекламными баннерами (например, Download Master) т. к. на их обновление расходуется трафик.

См. также[править]

Ссылки[править]

Локальные кэширующие прокси-серверы[править]

  • HandyCache — бесплатный локальный кэширующий прокси-сервер (Win) - кэширует HTTP-трафик, DNS, блокирует рекламу.

Фильтрация рекламы[править]

Дятел