From 4ea64b39b4e86c212503ef3a946c602c364fc41b Mon Sep 17 00:00:00 2001 From: DM Date: Mon, 2 Feb 2026 09:24:10 +0300 Subject: [PATCH] Switch to blob().text() for faster fetch parsing --- src/engines/BandwidthEngine/BandwidthEngine.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/engines/BandwidthEngine/BandwidthEngine.js b/src/engines/BandwidthEngine/BandwidthEngine.js index 31974122..8c6ad634 100644 --- a/src/engines/BandwidthEngine/BandwidthEngine.js +++ b/src/engines/BandwidthEngine/BandwidthEngine.js @@ -278,15 +278,18 @@ class BandwidthMeasurementEngine { return r; }) .then(r => - r.text().then(body => { - this.#responseHook && - this.#responseHook({ - url, - headers: r.headers, - body + r.blob().then(blob => { + if (this.#responseHook) { + blob.text().then(body => { + this.#responseHook({ + url, + headers: r.headers, + body + }); }); + } - return body; + return blob; }) ) .then((_, reject) => {