Мобильная версия Google Chrome с недавних пор умеет сжимать трафик примерно так же, как это работает в технологии Турбо. Но вот десктопная версия такой функции лишена, а планов по внедрению оного в проекте Chromium не видно. Но тут нашелся умелец, который создал для этого расширение.

Data Compression Proxy — неофициальное расширение, которое весь HTTP-трафик шлет через тот же гугловский proxy-server, что и мобильная версия Google Chrome. Включить и выключить сжатие можно через кнопку на панели расширений. А контролировать эффективность этого можно на странице chrome://net-internals/#bandwidth.

В работе расширения используются следующие интересные API:

  • chrome.webRequest — позволяет налету анализировать и управлять трафиком (медленный, но работает в стабильном Хроме)
  • chrome.declarativeWebRequest — то же самое, но еще в тестировании и работке (быстрый, но работает только в Beta/Dev)

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

Исходный код доступен здесь. А скачать само расширение можно в Chrome Web Store.