From ed473886ea12a459cb3073de9539ecc3b69d5dd2 Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Mon, 19 Jun 2023 02:23:03 +0900 Subject: [PATCH] Use offset instead of pagination in RSS module, to prevent unnecessary count query --- modules/rss/rss.view.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/rss/rss.view.php b/modules/rss/rss.view.php index 68b0857dd..3fd121482 100644 --- a/modules/rss/rss.view.php +++ b/modules/rss/rss.view.php @@ -137,9 +137,10 @@ class rssView extends rss $args->end_date = $end; $args->search_target = 'is_secret'; $args->search_keyword = 'N'; - $args->page = $page > 0 ? $page : 1; $args->module_srl = array_keys($target_modules); $args->list_count = $config->feed_document_count > 0 ? $config->feed_document_count : 20; + $args->offset = ($page > 1) ? ($args->list_count * ($page - 1)) : 0; + $args->page = 0; $args->sort_index = 'regdate'; $args->order_type = 'desc'; $document_list = DocumentModel::getDocumentList($args)->data;