2014-07-04 192 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