Авг
12
2014

Janus project — проект сжатия данных от компании Mozilla

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

Однажды в стенах норвежской компании Opera придумали функцию сжатия получаемых через браузер данных. Она получила название сжатие данных, появилась в настольной версии интернет-обозревателя, а позже и в мобильной. Сжатие позволяло ускорять загрузку сайтов, экономить трафик. Сейчас можно с уверенностью сказать, что норвежцы оказались правы, давая свет своему решению. На данный момент существует большое количество программных продуктов, так или иначе завязанных на использование прокси-серверов для передачи контента, на которых происходит сжатие данных, включая видео. Яндекс лицензировали разработки Opera для своего Яндекс.Браузера, Google добавили сжатие в мобильный Chrome. Сама норвежская компания представила не так давно сервис Opera Max для Android, сжимающий данные для различных приложений на устройстве.

Теперь и компания Mozilla решила реализовать сжатие и ускорение загрузки для своих интернет-обозревателей. Речь, в первую очередь, идет о мобильной версии Firefox для Android, но и настольная не останется в стороне — выпущено специальное расширение. Проект получил название Janus. На официальной странице разработчики декларируют следующие цели проекта:

  1. Сокращение времени задержек;
  2. Уменьшение времени загрузки страниц;
  3. Снижение требований к пропускной ширине канала;
  4. Увеличение конфиденциальности пользователей;
  5. Улучшение производительности для медленных сайтов.

Пути, которыми предполагается достижение поставленных выше целей, связаны со следующими программными решениями:

  1. Сжатие изображений, без заметного ухудшения качества;
  2. Сжатие текста (JS, HTML);
  3. Использование кэширования;
  4. Предварительная загрузка страниц по ссылкам.

Дополнительно рассматриваются следующие возможности:

  1. Автоматический режим чтения для некоторых сайтов;
  2. Блокировка рекламы;
  3. Преобразование анимированных GIF-файлов в H264/WebM/какой-либо еще формат;
  4. Добавление адаптивного потокового вещания видео (MPEG-DASH) для серверов, которые его не поддерживают;
  5. Использование технологии Opera Mini в качестве предварительного рендеринга страниц.

На данный момент Janus представляет собой прокси-сервер, который использует существующие библиотеки SPDY и http2 для передачи данных и относительно хорошо работает с потоковыми данными.

Использование сжатия данных в Firefox

Mozilla выпустила расширения для обычной и мобильной версий интернет-браузера. Мобильное расширение совместимо с Firefox 32 для Android, настольное начиная с Firefox 33 и выше (в данный момент это ветки Aurora и Nightly). Расширение устанавливается как и все другие и даже не требует перезагрузки. На панели после установки появится иконка, нажатие на которую будет вызывать всплывающее меню, в котором можно включить\отключить сжатие, а также просмотреть информацию о полученных данных:

Janus - сжатие данных в Firefox

Если перейти в настройки расширения, то здесь помимо включения\отключения можно найти настройки оптимизации канала, блокировки рекламы, перевода GIF в видео-формат. Также здесь представлена статистическая информация о работе:

Настройки расширения Janus

Janus project — интересный проект от Mozilla, который она хоть и с некоторым опозданием, но собирается добавить в свои интернет-браузеры. Стоит отметить заявление инженеров по поводу одного из акцентов на безопасность пользователей, помимо сжатия данных и ускорения загрузки сайтов. А получая зарубежный IP-адрес (прокси-сервер имеет прописку в Америке), функция имеет дополнительные бонусы в нынешних реалиях рунета.

Использование Janus в качестве сжимающего прокси-сервера

Оставить комментарий

Цитировать

Следуй за нами в твиттере!