Software /
code /
prosody-modules
Comparison
mod_compression/README.markdown @ 2483:b3097323278f
mod_compression/README: Some cleanup and rewording
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 05 Feb 2017 14:46:23 +0100 |
parent | 2482:c96a53b0b820 |
child | 2484:560378965b82 |
comparison
equal
deleted
inserted
replaced
2482:c96a53b0b820 | 2483:b3097323278f |
---|---|
1 While the bandwidth usage of XMPP isn't great, compressing the data sent | 1 While the bandwidth usage of XMPP isn't that much, compressing the data |
2 to/from your server can give significant benefits to those on slow | 2 sent to/from your server can give significant benefits to those on slow |
3 connections, such as dial-up or mobile networks. Prosody supports | 3 connections, such as dial-up or mobile networks. Prosody supports |
4 compression for client-to-server (if your client supports it) and | 4 compression for client-to-server (if your client supports it) and |
5 server-to-server streams using the mod\_compression plugin. | 5 server-to-server streams using the mod\_compression plugin. |
6 | 6 |
7 # Details | 7 # Details |
8 | 8 |
9 mod\_compression implements | 9 mod\_compression implements [XEP-0138], and supports the zlib compression |
10 [XEP-0138](http://xmpp.org/extensions/xep-0138.html "http://xmpp.org/extensions/xep-0138.html"){.urlextern}, | 10 algorithm. |
11 and supports the zlib compression algorithm. | |
12 | 11 |
13 ## Dependencies | 12 ## Dependencies |
14 | 13 |
15 The XMPP protocol specifies that all clients and servers supporting | 14 The XMPP protocol specifies that all clients and servers supporting |
16 compression must support the "zlib" compression method, and this is what | 15 compression must support the "zlib" compression method, and this is what |
29 -- Other modules | 28 -- Other modules |
30 "compression"; -- Enable mod_compression | 29 "compression"; -- Enable mod_compression |
31 } | 30 } |
32 ``` | 31 ``` |
33 | 32 |
34 Configuration | 33 ## Configuration |
35 ------------- | |
36 | 34 |
37 Option Default Notes | 35 The compression level can be set using the `compression_level` option |
38 -------------------- --------- -------------------------------------------------------------------------------------------------------------------- | 36 which can be a number from 1 to 9. Higher compression levels will use |
39 compression\_level 7 Can be a number from 1 to 9, where 9 is best. Higher compression levels will use more resources but less bandwidth | 37 more resources but less bandwidth. |
40 | 38 |
41 Example | 39 ## Example |
42 ------- | |
43 | 40 |
44 ``` lua | 41 ``` lua |
45 modules_enabled = { | 42 modules_enabled = { |
46 -- Other modules | 43 -- Other modules |
47 "compression"; -- Enable mod_compression | 44 "compression"; -- Enable mod_compression |