From b8c955583caed9e603cff11179f4c712cae86821 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Fri, 26 Dec 2025 09:47:36 +0100 Subject: Speed: disable labels count for Ajax requests (#8352) fix https://github.com/FreshRSS/FreshRSS/issues/8342 --- app/Controllers/indexController.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'app/Controllers') diff --git a/app/Controllers/indexController.php b/app/Controllers/indexController.php index 732e4248a..0d704c496 100644 --- a/app/Controllers/indexController.php +++ b/app/Controllers/indexController.php @@ -149,8 +149,13 @@ class FreshRSS_index_Controller extends FreshRSS_ActionController { } $this->view->callbackBeforeFeeds = static function (FreshRSS_View $view) { - $view->tags = FreshRSS_Context::labels(true); $view->nbUnreadTags = 0; + if (Minz_Request::paramBoolean('ajax')) { + // Disable label counts for AJAX requests: faster and not needed + $view->tags = FreshRSS_Context::labels(precounts: false); + return; + } + $view->tags = FreshRSS_Context::labels(precounts: true); foreach ($view->tags as $tag) { $view->nbUnreadTags += $tag->nbUnread(); } -- cgit v1.2.3