From 177aa89b1323d99e410bde04940aa02315e149cb Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Mon, 29 Apr 2024 15:29:38 +0200 Subject: [PATCH] mvc: ApiControllerBase->configdStream() - prevent zlib compression as this will add buffering as well, which will result in sluggish behavior for dashboard widgets when webui compression is enabled. (https://github.com/opnsense/core/issues/7244) --- .../mvc/app/controllers/OPNsense/Base/ApiControllerBase.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php b/src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php index c303b7f63..c264306ec 100644 --- a/src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php +++ b/src/opnsense/mvc/app/controllers/OPNsense/Base/ApiControllerBase.php @@ -178,6 +178,9 @@ class ApiControllerBase extends ControllerRoot ], $poll_timeout = 2 ) { + /* Never allow output compression on streams */ + ini_set('zlib.output_compression', 'Off'); + ob_end_clean(); $response = (new Backend())->configdpStream($action, $params, $poll_timeout); foreach ($headers as $header) { header($header);