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

  • 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. Только половина сайтов.