Cache Reports and Dashboards at Scheduled Times
Caching reports and dashboards that require large database queries can significantly improve report performance.
Running reports and dashboards that pull large amounts of information from multiple database tables can strain database resources. If several users need to run such reports and dashboards regularly, the resulting load can adversely impact site performance. Caching these reports and dashboards on a schedule can greatly reduce the load on the database while providing recent data for your reporting needs.
You can specify when you want your reports or dashboards cached. By default, they're cached hourly, though you can set caching intervals as short as fifteen minutes. Cached reports or dashboards are run on the server at the specified caching time. When a user needs to access the report or dashboard, they open it as they normally would. However, the report or dashboard they see is the version that was cached earlier. At the next scheduled caching time, the report or dashboard is run on the server again, replacing the previous version.