Overview
- To improve dashboard navigation and page access performance,
an optimized widget loading mechanism has been introduced.
- With this enhancement, widget API calls are processed in
controlled batches instead of triggering all widget requests simultaneously
when a dashboard page is opened.
- This helps improve resource utilization and enhances overall
dashboard responsiveness during navigation.
Functionality
Batch-Based Widget API Execution
When a dashboard page is accessed:
- Widget
API calls are triggered in batches of 10 widgets at a time.
- The
next batch of widget API calls is initiated only after the current batch
processing progresses.
Benefits
- Reduces
simultaneous server load.
- Improves
dashboard responsiveness.
- Optimizes
browser and network resource utilization
- Enhances
dashboard accessibility performance for pages containing large numbers of
widgets.
Automatic Cancellation of Pending Widget API Calls
If the user switches to another dashboard page while widget
APIs are still being processed:
- Pending
and in-progress widget API calls for the previous page are automatically
cancelled.
- Further
widget API calls for widgets on the previous page will not be triggered.
Benefits
- Prevents
unnecessary API execution for inactive pages.
- Improves
navigation speed between dashboard pages.
- Reduces
unnecessary backend and browser resource consumption.
- Ensures
system resources are utilized efficiently for the actively viewed
dashboard page.
Notes
- This
functionality is automatically enabled as part of dashboard performance
optimization.
- No
additional user configuration is required.
- The
optimization applies during dashboard page access and navigation
scenarios.