rubelnimbuzz / bm2

Automatically exported from code.google.com/p/bm2
GNU General Public License v2.0
0 stars 0 forks source link

Reduce network traffic #160

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
Add Roster Versioning support;
http://xmpp.org/extensions/xep-0237.html

Original issue reported on code.google.com by andrzej....@gmail.com on 15 Oct 2010 at 3:18

GoogleCodeExporter commented 8 years ago

Original comment by vitalyster on 18 Oct 2010 at 7:03

GoogleCodeExporter commented 8 years ago
XEPs that assist to reduce network traffic: XEP-0237 (Roster Versioning), 
XEP-0198 (Stream Management) and XEP-0273 (SIFT).

Related discussions:
http://mail.jabber.org/pipermail/mobile/2010-February/000118.html
http://mail.jabber.org/pipermail/mobile/2010-March/000133.html

Original comment by totktonada.ru on 15 Oct 2011 at 10:40

GoogleCodeExporter commented 8 years ago
Developers of this XEPs are not mobile users, they discuss abstract things 
about abstract XMPP connection, which really uses a lot of network traffic. But 
Bombus uses, at least 4 years, a really helpful XEP-0138 - Stream Compression, 
which where it enabled (jabber.ru at first) saves traffic 5-7x up compared to 
plain connection. 

Original comment by vitalyster on 16 Oct 2011 at 12:12

GoogleCodeExporter commented 8 years ago
Bombus does not rerequest roster after reconnecting. this causes it not to 
recieve roster changings by standart and on some servers like prosody but not 
ejabberd. It is easy to apply roster versioning support for just reconnects 
without storing roster in RMS to fix this issue.

Using zlib compression i've usually got compression level at 1.7 to 2.2

Original comment by tishka17 on 17 Oct 2011 at 4:22