Service Portal: Ways to handle performance degradation in Knowledge Category containing large number of articlesIssue <!-- div.margin{ padding: 10px 40px 40px 30px; } table.tocTable{ border: 1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); padding-top: .6em; padding-bottom: .6em; padding-left: .9em; padding-right: .6em; } table.noteTable{ border:1px solid; border-color:#E0E0E0; background-color: rgb(245, 245, 245); width: 100%; border-spacing:2; } table.internaltable { white-space:nowrap; text-align:left; border-width: 1px; border-collapse: collapse; font-size:14px; width: 85%; } table.internaltable th { border-width: 1px; padding: 5px; border-style: solid; border-color: rgb(245, 245, 245); background-color: rgb(245, 245, 245); } table.internaltable td { border-width: 1px; padding: 5px; border-style: solid; border-color: #E0E0E0; color: #000000; } .title { color: #D1232B; font-weight:normal; font-size:28px; } h1{ color: #D1232B; font-weight:normal; font-size:21px; margin-bottom:-5px } h2{ color: #646464; font-weight:bold; font-size:18px; } h3{ color: #000000; font-weight:BOLD; font-size:16px; text-decoration:underline; } h4{ color: #646464; font-weight:BOLD; font-size:15px; text-decoration:; } h5{ color: #000000; font-weight:BOLD; font-size:13px; text-decoration:; }<span id="CmCaReT"></span> h6{ color: #000000; font-weight:BOLD; font-size:14px; text-decoration:; } --> Service Portal: Ways to handle performance degradation in Knowledge Category containing large number of articles Overview In Service Portal, Performance Degradation can occur when a knowledge category contains a large number of articles in kb_category page. This occurs because this page loads all the articles at once, not on demand, and there is no way OOB to control this behavior. Here are some ways to work around it. Problem Ticket PRB1194786 has already been raised to load the articles on demand. Workaround Solution 1: Limit the number of articles Limiting the number articles loaded on to the page, during testing 250 articles load on to the page in less than a second. Please follow the steps: Navigate to Service Portal > Widgets Search for KB Category Page widget. This is the widget that loads the articles. Clone the widget Modify the piece of code in the newly cloned widget: Server Script Modify line number 14 from data.items = $sp.getKBCategoryArticleSummaries(data.category, 0, 250); To data.items = $sp.getKBCategoryArticleSummaries(data.category, 250, 250); Explanation getKBCategoryArticleSummaries(<category sys_id>, <article limit>, <char count for description>) Add it back to the page using widget instance Navigate to https://yourinstance.service-now.com/sp_instance.do?sys_id=b6f5c370d7000200a9ad1e173e24d498 In the widget tab widget field, change KB Category Page to Cloned Widget Solution 2: Using Knowledge Management Service Portal Knowledge Management Service Portal is a newly available plugin to work around some of the drawbacks with stock Service Portal like support for multiple knowledge bases. This plugin introduces a new search page kb_search, which loads articles on demand and could apply different filters to it. https://docs.servicenow.com/csh?topicname=knowledge-management-service-portal.html&version=latest