Если у вас есть сервер с большим, чем на вашей машине, лимитом трафика, а вы много скачиваете на свою локальную машину, то для экономии трафика при загрузках используйте coproxy. Файл будет качаться сервером и передаваться сжатым на клиент, где будет декомпрессироваться. Все подробности в README в архиве.

Понимаю, горит с того, что инновации делают в России.
Аналоговнет!
Покажи аналоги coproxy.
Дело не в наличии аналогов, а в нужности самой приблуды. Вот подскажи для чего ее использовать? Что качать со сжатием? Основной массивный трафик - это видео и музыка, но оно уже сжатое и сильнее не сожмется. Что качать, а? Какую полезную функцию твой софт выполняет?
Далеко не каждый фильм хорошо пожат.
Архиватором ты его все равно не поймёшь, там же сжатие с потерями - архиватору там делать нечего. Я даже сомневаюсь что пару килобайт выиграешь, скорее наоборот архив будет больше за счёт накладных расходов на сам архив. Дома буду даже проверю.
Ну, есть еще образы систем, они жирные.
Сильно специфичное применение тогда у твоей тулзы. На границе с полным ненужно все равно. Если что и нужно, то прокся а ля Опера/Опера мини, но все равно сильно ограничено
Если выключить HTTPS в браузере, то не такое уж и сильно специфичное.
Лучше бы делал проксю которая вообще весь трафик жмёт, навроде того что в мобильной Опере, но для любого браузера. Такое норм на сильно лимитных тарифах, чисто выйти в интернет почитать без видео, или в роуминге
Вот тут люто поркчую, открытый аналог оперы мини, пригодился бы, тут аналоговнет. Только суть не только в сжатии трафика, и к любому браузеру прикрутить такое вряд ли получится, т.к. у оперы мини по сути браузерный движок на сервере работает (и tls там же терминируется, кстати), а клиенту передаётся уже итоговый отрендеренный результат в оптимизированном виде (со своим форматом разметки), такой вот тонкий клиент. Короче, надо запилить что-то типа browsh, где браузерный движок работает на сервере, а клиенту даётся итоговый результат, но только не в консольке, а с нормальными шрифтами (пусть из стандартной поставки) и картинками (опционально - пожатыми). Надо это даже не столько для экономии трафика, сколько чтобы не грузить и исполнять у себя сотни мегабайт js и прочий современный веб-содом, которому надо последний процессор, и десятки ГБ памяти для одного браузера. А просто сжатие было, например, в opera mobile, которая работала локально (на presto ещё), и она даже что-то жала (когда https не было повсеместно), но опера-мини была эффективней, и по потреблению трафика в том числе. Кстати и у гугла тоже было такое для мобильного хромога, можешь погуглить “Data Compression Proxy”, его к другим браузерам (десктопным) прикручивали, но опять же, по тем же причинам до оперы-мини такому далеко, да и с https в любом случае сошло на нет.
Мне лень было реализовывать SOCKS и заботиться о большем кол-ве вещей, ибо это не запрос-ответ HTTP. Большая часть трафика в Интернете — HTTP, что у меня и реализовано. Если сайт редиректает HTTP на HTTPS, то будет прекрасно работать всё, но надо именно URL с HTTP использовать, ибо иначе я не смогу понять, какой сайт запрашивает клиент.
Тем более, сжатия даже в том случае, если сайт редиректает HTTP на HTTPS, можно добиться только на 7-м уровне.
В современном вебе почти весь трафик уже передается сжатым, веб-серверы отдают данные сжатые gzip/deflate, deflate нынче даже в websocket поддерживается, веб-кодерам ничего не нужно делать, потому как это фишка сервера и включается параметром.
Мобильная опера времен JavaME погоняла DOM под мобильные устройства с малым объемом памяти и пережимала картинки в шакальное качество, и наверное даже делала Server-Side Rendering чтоб не перекладывать на дохлое мобильное устройство исполнение JS для отображения сайта. Короч, опера делала много всякой работы.
Ну так вот с этим самым функционалом и было бы неплохо. Разве что server-side рендеринг лишний по причине достаточной мощности устройств. А пережимание в шакала весьма было бы неплохо, с религулировкой количества шакалов в изображении
Я рекомендую тебе провести экспериментальную проверку, результат будет для тебя неожиданным.
Но другое дело что я не понимаю зачем это ТС в принципе если домашний тариф позволяет качать без вопросов до 100 ГБ в месяц, а экономия на сжатии будет от 10% до 14%.
Так он в Подмосковье в каком-то посёлке. Может как раз у него-то только мобильный интернет и трафик лимитный
Нет, у меня провайдер Истранет, Интернет безлимитный, но такой он не у всех. Я знаю одного человека, у которого на некоторых IP в сети (он сетью целой владеет) лимитный трафик.
То есть ты делаешь интернет ему?
Нет, он вообще живет очень далеко от меня, но я решил coproxy сделать.
Так зачем ты копрокси делаешь если ты делаешь его не ему, а тебе лично он не нужен?
Он мне лично не нужен, я его делаю из интереса.
Смотри, когда ты решаешь что-то делать, то первый вопрос - “Кому это будет нужно?”. Если чисто для себя, то Ок. Если же делаешь для людей, то надо задаваться вопросом “А кто все эти люди?”. Может оказаться, что никто. Тогда зачем всё это?
Он не может заплатить Мегафону 1300 руб за 100 ГБ трафика?
https://moscow.megafon.ru/tariffs/all/tarif_100gb.html
Но будет. Потом, когда кончится тариф, будешь жалеть, что не использовал coproxy.