Populate all views with cached data rather than a REST request until refreshed.
Switching to a CSS-based loading spinner.