2014-07-04 237 views
0

我看到源代码,这个地方:缓存在哪里保存?

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

哪里缓存得救?如何在高速缓存中查看元素/值的列表?

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

+0

[ASP.NET缓存 - MSDN(http://msdn.microsoft.com/en-us/library/ xsbfdd8c(v = vs.100).aspx) – Habib

+0

缓存不耐用。重新启动将清除缓存。 – Joe

+0

它是一个缓存。即使没有重新启动服务器,其内容也可以随时消失。 – usr

回答

0

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

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

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