diff --git a/knowledge-base/scheduler-load-on-demand.md b/knowledge-base/scheduler-load-on-demand.md
new file mode 100644
index 0000000000..cbd07d83cf
--- /dev/null
+++ b/knowledge-base/scheduler-load-on-demand.md
@@ -0,0 +1,30 @@
+---
+title: Scheduler backend filtering
+description: How to load scheduler events (appointments) on demand from the backend page by page?
+type: how-to
+page_title: Load Scheduler appointments on demand
+slug: scheduler-kb-lod-server
+position:
+tags:
+ticketid: 1531423
+res_type: kb
+---
+
+## Environment
+
+
+
+ | Product |
+ Scheduler for Blazor |
+
+
+
+
+
+## Description
+How do I "page" the scheduler data? I want to load on demand only the currently visible appointments in the view from the backend to improve performance.
+
+## Solution
+You can use the events the component provides to pass the current view and date to the data service so it can implement a high performant query to return only the necessary items, instead of returning all available appointments.
+
+You can find an example in the following sample project: [Scheduler - Load Appointments On Demand](https://github.com/telerik/blazor-ui/tree/master/scheduler/load-appointments-on-demand)