There is no more efficient way to increase the scalable performance of applications then the use caching to unload deeper layers.
>> DotNet native caching>> DotNet Caching>> Links
Checkout the following websites which are using Shared Cache in current or upcoming releases: