Personalization of Site themes based on logged in User

Topics: Core
Nov 27, 2014 at 4:54 PM
Hi,

I have recently started to explore and get to know on Orchard CMS. Intention of exploring is that "We have a requirement that Site should have different themes, customized layouts based on the user logged in".
Each User belongs to a group and each group has its personal settings which is applicable for all users in that group.

That being said, I need help on understanding how orchard takes care of server side caching of these personal settings of each group for better performance?
Is Server side caching provided?
If provided, can we control when cached data is refreshed?

Either direct answer or help documents, both are appreciated.

Regards,
Harish