The Mahara dashboard page can be quite slow to load on large Mahara sites, because it contains the "latest views" block by default, and this block runs some pretty big queries. Removing this block improves the rendering time of the Dashboard page considerably, and in fact removing all the blocks makes it render even faster!
We can't remove the blocks from the pages, but we can greatly improve the loading time of the page by simply providing placeholders for the blocks, and then loading the block contents with further AJAX requests. This will reduce the time before the user sees *something* on screen, and it will also reduce the time to get the whole page loaded, because the blocks can be generated in parallel instead of serially.
Patch for "master" branch: https:/ /reviews. mahara. org/4251