Support auto-refreshing components only when they are visible. Can use the [Page Visibility API](https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API) for this. This will allow doing heavy loading but only when the tab is actually active.