В протоколе XMPP рекомендуется использование TLS, который, кроме шифрования трафика, предлагает сжатие потока.
Однако, TLS реализован не на всех компьютерных системах, к тому же, реализация сжатия в TLS не является обязательной для реализации.
Поэтому для Jabber был разработан механизм сжатия XML-потоков XMPP вне контекста TLS. Реализация механизма описана в XEP-0138: Stream Compression. В качестве алгоритма сжатия используется Zlib
Поскольку Bombus использует для сжатия библиотеку JZlib, достаточно неоптимально переписанную с языка Си на Java, появились требование к Java-машине, в которой исполняется Bombus:
Сжатие реализовано в отдельной версии Bombus с суффиксом ZLib.
Чтобы разрешить использование сжатия, необходимо
О наличии сжатия сигнализирует надпись “Using compression” на этапе установки соединения, а также статистика по сжатию в окне About.
Список клиентов неполный
ejabberd-1.1.0 (в т.ч. jabber.ru), Wildfire
Список серверов неполный