I am using Orchard CMS version 1.7.3 To implement caching, I am using Orchard's ICacheManager (Get method provided by this interface).
I have one question, does this ICacheManager interface, generates the cache on server for every request? For example, -User 1 hits page A. Cache is generated. User 1 hits page again, cached version is displayed. -User 2 hits page A after User 1. Now would new cache will be generated for User 2 or cache generated by User 1 would be utilized for User 2 as well?
From my experience in Orchard, I've observed that the caching manager applies to all users. This means you should be cautious about generating cached results for user based data.