Question

I have this question and I would like to know if it is management by IIS or Asp.net Framework which save it on server disk or in-memory.

I'm studying Azure Shared Caching looking for OutputCache and save data fetch from database resources.

At my studying conclusion, I will decide to do cache all Action Result or ChildActionOnly.

Thanks!

Was it helpful?

Solution

By default OutputCacheLocation.Server simply means that the data is stored in IIS Worker Process memory space. if you enabled Kernel-Mode caching the data is stored in the Http.Sys driver memory space (which is an Operating System process, not IIS process).

In the case of Windows Azure Shared Caching, the data is serialized and stored in a special process on the Virtual Machine instance, that process is then responsible for managing and synchronization of the cached data between all of the Role instances.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top