initial caching at view-level, starting with RegistrationPeriod, add 'caching' app settings'