0

我有这个问题,我想知道它是否由 IIS 或 Asp.net Framework 管理,将其保存在服务器磁盘或内存中。

我正在研究 Azure 共享缓存以查找 OutputCache 并保存从数据库资源中获取的数据。

在我的学习结论中,我将决定缓存所有 Action Result 或 ChildActionOnly。

谢谢!

4

1 回答 1

2

默认情况下OutputCacheLocation.Server只是意味着数据存储在 IISWorker Process内存空间中。如果您启用Kernel-Mode了缓存,则数据存储在Http.Sys驱动程序内存空间(这是一个操作系统进程,而不是 IIS 进程)中。

在 的情况下Windows Azure Shared Caching,数据被序列化并存储在虚拟机实例上的一个特殊进程中,然后该进程负责管理和同步所有角色实例之间的缓存数据。

于 2013-07-14T21:26:34.033 回答