From 1127f8def7aa7024a41124679987785a185316aa Mon Sep 17 00:00:00 2001 From: zefie Date: Fri, 13 Aug 2021 17:01:35 -0400 Subject: [PATCH] use HUFFMAN encoding for large files (seems to work) --- zefie_wtvp_minisrv/app.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/zefie_wtvp_minisrv/app.js b/zefie_wtvp_minisrv/app.js index 571bbbc5..b97435b4 100644 --- a/zefie_wtvp_minisrv/app.js +++ b/zefie_wtvp_minisrv/app.js @@ -615,8 +615,10 @@ async function sendToClient(socket, headers_obj, data) { case 2: // zlib DEFLATE implementation + var zlib_options = { 'level': 9 }; + if (uncompressed_content_length > 4194304) zlib_options.strategy = 2; headers_obj['Content-Encoding'] = 'deflate'; - data = zlib.deflateSync(data, { 'level': 9 }); + data = zlib.deflateSync(data, zlib_options); break; }