diff options
| author | Andrew Clayton <a.clayton@nginx.com> | 2024-11-20 16:19:29 +0000 |
|---|---|---|
| committer | Andrew Clayton <a.clayton@nginx.com> | 2025-04-14 18:11:53 +0100 |
| commit | 511b2177a6414e745bf9daa65f77bda932117780 (patch) | |
| tree | 9deccaef93b55495992860fee551ef25d8ceb958 /src/nxt_http_compression.c | |
| parent | 47cbbbbff9b1d3a166355b8a242b623f796db6df (diff) | |
| download | unit-511b2177a6414e745bf9daa65f77bda932117780.tar.gz unit-511b2177a6414e745bf9daa65f77bda932117780.tar.bz2 | |
http: Add support for zstd compression
Signed-off-by: Andrew Clayton <a.clayton@nginx.com>
Diffstat (limited to 'src/nxt_http_compression.c')
| -rw-r--r-- | src/nxt_http_compression.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/nxt_http_compression.c b/src/nxt_http_compression.c index 2ce415fe..dfd4a13a 100644 --- a/src/nxt_http_compression.c +++ b/src/nxt_http_compression.c @@ -31,6 +31,9 @@ enum nxt_http_comp_scheme_e { NXT_HTTP_COMP_SCHEME_DEFLATE, NXT_HTTP_COMP_SCHEME_GZIP, #endif +#if NXT_HAVE_ZSTD + NXT_HTTP_COMP_SCHEME_ZSTD, +#endif /* keep last */ NXT_HTTP_COMP_SCHEME_UNKNOWN @@ -109,6 +112,15 @@ static const nxt_http_comp_type_t nxt_http_comp_compressors[] = { .comp_max = NXT_HTTP_COMP_ZLIB_COMP_MAX, .cops = &nxt_http_comp_gzip_ops, #endif +#if NXT_HAVE_ZSTD + }, { + .token = nxt_string("zstd"), + .scheme = NXT_HTTP_COMP_SCHEME_ZSTD, + .def_compr = NXT_HTTP_COMP_ZSTD_DEFAULT_LEVEL, + .comp_min = NXT_HTTP_COMP_ZSTD_COMP_MIN, + .comp_max = NXT_HTTP_COMP_ZSTD_COMP_MAX, + .cops = &nxt_http_comp_zstd_ops, +#endif }, }; |
