我将一堆项添加到具有特定前缀的ASP.NET缓存中.我希望能够遍历缓存并删除这些项目.
我尝试这样做的方式是这样的:
foreach (DictionaryEntry CachedItem in Cache)
{
string CacheKey = CachedItem.Key.ToString();
if(CacheKey.StartsWith(CACHE_PREFIX){
Cache.Remove(CacheKey);
}
}
Run Code Online (Sandbox Code Playgroud)
我可以更有效地做这件事吗?
我曾考虑创建一个临时文件并添加对文件具有依赖性的项目,然后只删除该文件.这是杀了吗?