Обработка HTTP несжатых ответов в node.js - PullRequest
0 голосов
/ 16 мая 2019

У меня есть программа node.js, которая загружает любое удаленное изображение и пытается вычислить сжатые / несжатые значения каждого запроса для метрик / выставления счетов.

Просмотр кода из здесь ,он обрабатывает несжатые кодировки содержимого, возвращаемые в ответе http, выполняя следующие действия:

res.on('data', function (data) {
                uncompressedSize += bodySize += data.length;
            }).on('end', function () {
                console.log('headersSize:', Buffer.byteLength(rawHeaders, 'utf8'));
                console.log('content.size uncompressed:', uncompressedSize);
                console.log('bodySize compressed:', bodySize);
                console.log('compression:', uncompressedSize - bodySize);
            });

Не уверен, является ли эта строка ошибкой или нет для вычисления сжатых / несжатых длин

                uncompressedSize += bodySize += data.length;

Также следуйтевопросы: возможно ли рассчитать одинаковые несжатые / сжатые длины для «сжатых» и «br» кодировок содержимого, возвращаемых в ответе HTTP?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...