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

  • Вячеслав
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    1 year ago

    COPROxy

    это ты специально такое название придумал?

    • MrSugomaOP
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      Понимаю, горит с того, что инновации делают в России.

          • Вячеслав
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

            Дело не в наличии аналогов, а в нужности самой приблуды. Вот подскажи для чего ее использовать? Что качать со сжатием? Основной массивный трафик - это видео и музыка, но оно уже сжатое и сильнее не сожмется. Что качать, а? Какую полезную функцию твой софт выполняет?

            • MrSugomaOP
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

              Далеко не каждый фильм хорошо пожат.

              • Вячеслав
                link
                fedilink
                arrow-up
                0
                ·
                1 year ago

                Архиватором ты его все равно не поймёшь, там же сжатие с потерями - архиватору там делать нечего. Я даже сомневаюсь что пару килобайт выиграешь, скорее наоборот архив будет больше за счёт накладных расходов на сам архив. Дома буду даже проверю.

                • MrSugomaOP
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  1 year ago

                  Ну, есть еще образы систем, они жирные.

                  • Вячеслав
                    link
                    fedilink
                    arrow-up
                    0
                    ·
                    1 year ago

                    Сильно специфичное применение тогда у твоей тулзы. На границе с полным ненужно все равно. Если что и нужно, то прокся а ля Опера/Опера мини, но все равно сильно ограничено

                    • MrSugomaOP
                      link
                      fedilink
                      arrow-up
                      0
                      ·
                      1 year ago

                      Сильно специфичное применение тогда у твоей тулзы.

                      Если выключить HTTPS в браузере, то не такое уж и сильно специфичное.

              • Вячеслав
                link
                fedilink
                arrow-up
                0
                ·
                1 year ago

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

                • TheAnonymous
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  1 year ago

                  Вот тут люто поркчую, открытый аналог оперы мини, пригодился бы, тут аналоговнет. Только суть не только в сжатии трафика, и к любому браузеру прикрутить такое вряд ли получится, т.к. у оперы мини по сути браузерный движок на сервере работает (и tls там же терминируется, кстати), а клиенту передаётся уже итоговый отрендеренный результат в оптимизированном виде (со своим форматом разметки), такой вот тонкий клиент. Короче, надо запилить что-то типа browsh, где браузерный движок работает на сервере, а клиенту даётся итоговый результат, но только не в консольке, а с нормальными шрифтами (пусть из стандартной поставки) и картинками (опционально - пожатыми). Надо это даже не столько для экономии трафика, сколько чтобы не грузить и исполнять у себя сотни мегабайт js и прочий современный веб-содом, которому надо последний процессор, и десятки ГБ памяти для одного браузера. А просто сжатие было, например, в opera mobile, которая работала локально (на presto ещё), и она даже что-то жала (когда https не было повсеместно), но опера-мини была эффективней, и по потреблению трафика в том числе. Кстати и у гугла тоже было такое для мобильного хромога, можешь погуглить “Data Compression Proxy”, его к другим браузерам (десктопным) прикручивали, но опять же, по тем же причинам до оперы-мини такому далеко, да и с https в любом случае сошло на нет.

                • MrSugomaOP
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  1 year ago

                  Лучше бы делал проксю которая вообще весь трафик жмёт

                  Мне лень было реализовывать SOCKS и заботиться о большем кол-ве вещей, ибо это не запрос-ответ HTTP. Большая часть трафика в Интернете — HTTP, что у меня и реализовано. Если сайт редиректает HTTP на HTTPS, то будет прекрасно работать всё, но надо именно URL с HTTP использовать, ибо иначе я не смогу понять, какой сайт запрашивает клиент.

                  • MrSugomaOP
                    link
                    fedilink
                    arrow-up
                    0
                    ·
                    1 year ago

                    Тем более, сжатия даже в том случае, если сайт редиректает HTTP на HTTPS, можно добиться только на 7-м уровне.

                • Nice
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  1 year ago

                  В современном вебе почти весь трафик уже передается сжатым, веб-серверы отдают данные сжатые gzip/deflate, deflate нынче даже в websocket поддерживается, веб-кодерам ничего не нужно делать, потому как это фишка сервера и включается параметром.

                  Мобильная опера времен JavaME погоняла DOM под мобильные устройства с малым объемом памяти и пережимала картинки в шакальное качество, и наверное даже делала Server-Side Rendering чтоб не перекладывать на дохлое мобильное устройство исполнение JS для отображения сайта. Короч, опера делала много всякой работы.

                  • Вячеслав
                    link
                    fedilink
                    arrow-up
                    0
                    ·
                    1 year ago

                    Ну так вот с этим самым функционалом и было бы неплохо. Разве что server-side рендеринг лишний по причине достаточной мощности устройств. А пережимание в шакала весьма было бы неплохо, с религулировкой количества шакалов в изображении

                  • MrSugomaOP
                    link
                    fedilink
                    arrow-up
                    0
                    ·
                    1 year ago

                    веб-серверы отдают данные сжатые gzip/deflate

                    1. Только мелкие файлы.
                    2. Только половина сайтов.
            • torvn77
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

              Основной массивный трафик - это видео и музыка, но оно уже сжатое и сильнее не сожмется.

              Я рекомендую тебе провести экспериментальную проверку, результат будет для тебя неожиданным.

              Но другое дело что я не понимаю зачем это ТС в принципе если домашний тариф позволяет качать без вопросов до 100 ГБ в месяц, а экономия на сжатии будет от 10% до 14%.

              • Вячеслав
                link
                fedilink
                arrow-up
                0
                ·
                1 year ago

                Так он в Подмосковье в каком-то посёлке. Может как раз у него-то только мобильный интернет и трафик лимитный

                • MrSugomaOP
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  1 year ago

                  Нет, у меня провайдер Истранет, Интернет безлимитный, но такой он не у всех. Я знаю одного человека, у которого на некоторых IP в сети (он сетью целой владеет) лимитный трафик.

                  • torvn77
                    link
                    fedilink
                    arrow-up
                    0
                    ·
                    1 year ago

                    Я знаю одного человека, у которого на некоторых IP в сети (он сетью целой владеет) лимитный трафик.

                    То есть ты делаешь интернет ему?

                    • MrSugomaOP
                      link
                      fedilink
                      arrow-up
                      0
                      ·
                      1 year ago

                      Нет, он вообще живет очень далеко от меня, но я решил coproxy сделать.

                      • torvn77
                        link
                        fedilink
                        arrow-up
                        0
                        ·
                        1 year ago

                        Так зачем ты копрокси делаешь если ты делаешь его не ему, а тебе лично он не нужен?

                        • MrSugomaOP
                          link
                          fedilink
                          arrow-up
                          0
                          ·
                          1 year ago

                          Он мне лично не нужен, я его делаю из интереса.

                      • Вячеслав
                        link
                        fedilink
                        arrow-up
                        0
                        ·
                        1 year ago

                        Смотри, когда ты решаешь что-то делать, то первый вопрос - “Кому это будет нужно?”. Если чисто для себя, то Ок. Если же делаешь для людей, то надо задаваться вопросом “А кто все эти люди?”. Может оказаться, что никто. Тогда зачем всё это?

              • MrSugomaOP
                link
                fedilink
                arrow-up
                0
                ·
                1 year ago

                а экономия на сжатии будет от 10% до 14%

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