1
在以前的asp.net版本中,NeverRemove只是強烈建議緩存引擎。如果沒有足夠的系統內存,它將被刪除。這是在ASP.NET核心的情況?在文檔中說NeverRemove應該用於測試,因爲緩存永遠不會被刪除。在ASP.NET Core中,CacheItemPriority設置爲NeverRemove實際上是否可以這樣做?
這是真的嗎?我在回購中找不到此源代碼。
在以前的asp.net版本中,NeverRemove只是強烈建議緩存引擎。如果沒有足夠的系統內存,它將被刪除。這是在ASP.NET核心的情況?在文檔中說NeverRemove應該用於測試,因爲緩存永遠不會被刪除。在ASP.NET Core中,CacheItemPriority設置爲NeverRemove實際上是否可以這樣做?
這是真的嗎?我在回購中找不到此源代碼。
這取決於緩存提供者。
如果你正在談論Microsoft.Extensions.Caching.Memory
- 是的,優先NeverRemove
緩存項不適合內存候選人壓縮(MemoryCache.cs source, line 328)