Cache保存在哪里?

时间:2014-07-04 16:02:21

标签: c# .net iis

我在源代码的某个地方看到了这个:

HttpContext.Current.Cache.Remove("Something");

保存缓存的位置以及如何查看缓存中的元素/值列表?

如果我重新启动Windows Server并运行IIS服务器 - 缓存是否已清除或是否从某处重新加载?

1 个答案:

答案 0 :(得分:0)

您在此处拥有HttpContext缓存,仅当您在Web服务器上运行应用程序时才可用。它是内存缓存,不会保存在任何地方。因此,如果您的计算机重新启动,或者即使您的Web应用程序重新启动,也会清除此缓存。

如果您使用Enterprise Library缓存块,则可以选择备份存储,因此可以从应用程序启动时重新激活缓存。

如果您想查看缓存中的内容,可以使用GetEnumerator>> http://msdn.microsoft.com/en-us/library/system.web.caching.cache.getenumerator%28v=vs.110%29.aspx