Dashboard Performance Booster

Dashboard Performance Booster intelligently defers the load of dashboard widgets until they become visible. This not only improves perceived performance but also reduces compute costs, prevents unnecessary queries, and keeps the experience smooth and responsive.

Installation and configuration

The Dashboard Performance Booster plugin can be installed by an Admin, following the directions in Installing QBeeQ Plugins.

Operating system and version support:

  • Linux - Latest
  • Windows - Latest

Dashboard Performance Booster can generate logs, visible in the native browser Developer Tools. This visibility can be turned on or off in the config.js file.

To locate this file:

  1. Go to the Admin tab > App Configurations > File Management
  1. Continue to the plugins folder > QBeeQLazyload folder > select the config.js file
  1. Edit the file's code directly in the user interface and set consoleLogEnable to true
var settings = {
  consoleLogEnable: false,
};

Enabling Dashboard Performance Booster

The Dashboard Performance Booster is enabled on a per-dashboard basis. To enable:

  1. Click the three-dot dashboard menu
  1. Toggle the Enable Lazy Load toggle to the on position.

Using Dashboard Performance Booster

When the Dashboard Performance Booster is enabled, dashboards load faster by only rendering what’s currently visible on your screen.

  • When you first open a dashboard, only the widgets in view will load. Others will show "No Result" until you scroll to them.
  • When you apply filters, only visible widgets update right away. Any widgets out of view will wait to refresh until you scroll down or navigate to them.
  • As you scroll or switch between tabs, widgets load automatically when they come into view

PDF Export

When exporting a dashboard to PDF, only the widgets that have been viewed (i.e., scrolled to) will appear with data. Others will display "No Result" in the PDF.

To include all widgets in the export:

  • Scroll through the entire dashboard before exporting.
  • This ensures each widget has a chance to load and display data.

If you skip this step, any widgets that haven’t been viewed will remain unloaded and won’t appear correctly in the PDF.

 
 
 
 
 
 
Did this answer your question?
😞
😐
🤩